Puttygen für Linux ? |
||
---|---|---|
#0
| ||
18.11.2003, 09:11
Member
Themenstarter Beiträge: 66 |
||
|
||
18.11.2003, 13:15
Member
Beiträge: 907 |
#17
na, da haste mir aber was verschwiegen, gelle?
hab's mir grad selber gesaugt und angeschaut theoretisch sollte dies so aussehen openssh2putty.c nach $openssh-source-dir kopieren dort gcc openssh2putty.c -o openssh2putty.elf ausführen, fertig evtl. musst du dem compiler noch flags mitgeben, sollte aber normalerweise ohne durchlaufen es kann auch sein, dass header files aus einigen dev-paketen fehlen - fröhliches suchen greez |
|
|
||
18.11.2003, 13:32
Member
Themenstarter Beiträge: 66 |
#18
Wie meinst du das ich hab dir was verschwiegen ???
ok ich hab versucht jetzt folgendes zu machen: gcc openssh2putty.c -o openssh2putty.elf Wie du schon vermutet hast, es fehlen header files, er bringt mir auch die Fehler meldungen. Muss ich jetzt einfach die DEV Files installieren und dann noch mal Kompielieren ? |
|
|
||
18.11.2003, 16:41
Member
Beiträge: 907 |
#19
da hilft nur googlen und evtl. mal ein ./configure im ssh-verzeichnis, damit du siehst, was evtl. noch fehlt
greez |
|
|
||
18.11.2003, 16:41
Member
Beiträge: 5291 |
#20
@spufy
einfach die ganzen headers per #include in openssh2putty.c einbinden? wo ist das Problem. __________ E-Mail: therion at ninth-art dot de IRC: megatherion @ Freenode |
|
|
||
18.11.2003, 16:49
Member
Themenstarter Beiträge: 66 |
#21
Ich blick gar nicht mehr ...
Wie soll ich jetzt vorgehen ??? Also ich hab folgedendes Gemacht: sorce entpackt und die openssh2putty.c da wo sich auch die ssh-add.c befindet reingepackt. Was soll ich jetzt machen???? Dieser Beitrag wurde am 18.11.2003 um 17:04 Uhr von spufy editiert.
|
|
|
||
18.11.2003, 16:58
Member
Beiträge: 907 |
#22
letzteres, vorher dennoch bitte ein ./configure, damit du siehst, welche pakete evtl. noch fehlen sollten (für openssh, welche dann auch für das putty file wichtig sein könnten)
greez |
|
|
||
18.11.2003, 19:04
Member
Beiträge: 907 |
#23
okay, also hier die komplettlösung, wie ich sie soeben durchexerziert habe
Vorgehensweise mit Makefile.in - openssh.tar.gz nach openssh entpacken - puttygen für linux quellcode in die datei openssh2putty einfügen (evtl. neu anlegen) und diese datei in das verzeichnis openssh kopieren - Makefile.in editieren: folgende zeile unter "ssh-add$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-add.o" einfügen openssh2putty$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-add.o $(LD) -o $@ $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS) bei den maketargets noch openssh2putty einfügen (targets sollten also so aussehen im Makefile.in TARGETS=ssh$(EXEEXT) sshd$(EXEEXT) openssh2putty$(EXEEXT) ssh-add$(EXEEXT) ssh-keygen$(EXEEXT) ssh-keyscan${EXEEXT} ...... dann ./configure ausführen und schaun, was er meldet läuft er einwandfrei ohne fehler durch, so musst du nun make openssh2putty aufrufen und die sache compiled hoffentlich erfolgreich, wie bei mir ansonsten ist, wenn ./configure fehler meldet, die suche nach dem selbigen durchzuführen (meist fehlen hier pakete, google hilft mit eingabe der fehlermeldung) hoffe, dass war ausführlich greez |
|
|
||
19.11.2003, 12:35
Member
Themenstarter Beiträge: 66 |
#24
Hallo,
danke erst mal für deine Ausfühliche Beschreibung Es ist so durchgelaufen, nur das Beim Make folgendes kam: collect2: ld returned 1 exit status make: *** [openssh2putty] Error 1 Und was ich jetzt noch nicht ganz verstanden habe, wie kann ich jetzt einen Putty Tauglichen Key erstellen ??? Dieser Beitrag wurde am 19.11.2003 um 12:47 Uhr von spufy editiert.
|
|
|
||
19.11.2003, 18:28
Member
Beiträge: 5291 |
#25
@spufy
sieht so aus als ob dein linker die object file nich linken kann *strange* evnl libc problem? mach ma 'gcc openssh2putty.c -c -o openssh2putty.obj' und sach ma obs geht? __________ E-Mail: therion at ninth-art dot de IRC: megatherion @ Freenode |
|
|
||
20.11.2003, 08:58
Member
Themenstarter Beiträge: 66 |
#26
Als erstes möchte ich euch für die Hilfe und Mühe danken ...
Also ich hab es jetzt mal aufgeführt und Folgendest erhalten: Code mars:~/openssh-2.9p2 # gcc openssh2putty.c -c -o openssh2putty.obj Dieser Beitrag wurde am 20.11.2003 um 08:58 Uhr von spufy editiert.
|
|
|
||
20.11.2003, 16:37
Member
Beiträge: 5291 |
#27
naja der kann nen pfad nich finden du muss halt make benutzen - auf jedenfall kannst du irgendwie auch parameter übergeben - naja sieht jedenfalls aus als ob dein linker nicht funktioniert wenn du mal einfach nen kleines progg kompilierst ohne es zu linken:
int main(void); int main() { printf("%s", "Hello World!\n"); return 0; } zb. wirst du sehn das es funktioniert - also irgendne lib is im arsch welche distri haste welche libc haste? __________ E-Mail: therion at ninth-art dot de IRC: megatherion @ Freenode |
|
|
||
Ich Poste dir mal das Makefile.in
Code