Puttygen für Linux ?

#0
09.10.2003, 13:19
Member

Beiträge: 66
#1 HI @all,

ich hab einen Skript, der SSH2 schlüssel und deren genauen Verzeichniss automatisch generiert. Um die arbeit noch leichtert zu machen bin gerade dabei eine Weboberfläche zu erstellen, der dann den Private schlüssel zum download anbietet.
D.h. User meldet sich an,--> Drück ein Knopf --> Schlüsseln werden generiert, Veruzichnisse erstellt u.s.w. --> dann Steht der Private key zum Download bereit.

Jetzt habe ich nur ein Problem, das wir Putty benutzen, muss der user den Schlüssel mit Puttygen in einem Puttytauglichem Format umwandeln. Wie kann ich diesen Schritt automatisieren ?
Weiß jemand ob es den Puttygen auch für Linux gibt ?
Hab schon im Netzt gesucht, aber leider nichts gefunden

Engel
Seitenanfang Seitenende
09.10.2003, 18:09
Member
Avatar Emba

Beiträge: 907
#2 das einzige, was ich dazu gefunden habe, ist dieser code-schnipsel

http://www.anchor.net.au/code/openssh2putty.c

eine lösung wäre auch SSH1 - aber wir beide wissen, dass das nicht sehr sinnvoll ist

greez
Seitenanfang Seitenende
09.10.2003, 19:42
Member
Avatar Xeper

Beiträge: 5291
#3 Eine Lösung wäre auf Putty zu verzichten aber hey gibs kein OpenSSH für Windows also ich hatte das scho mal von nem Kollegen gehört.
__________
E-Mail: therion at ninth-art dot de
IRC: megatherion @ Freenode
Seitenanfang Seitenende
09.10.2003, 19:48
Member
Avatar Emba

Beiträge: 907
#4 xeper, welch anspielung ;)

ich verbiete mir diesen ton ;)

sers
Seitenanfang Seitenende
09.10.2003, 19:58
Member

Themenstarter

Beiträge: 66
#5 @Emba

also ich hab mir den Quellcode mal angeschaut. Aber ich hab das nicht so ganz verstanden, wie ich das machen soll...
Kannst du mir das mal erklären ?
-- >Klar SSH1 kann man vergessen ...

@Xeper

Ich hab auch schon überlegt einen anderen Client zu verwenden, und zwar den von SSH.com die haben ja auch eine Kostenlose version, aber sag mal ca. 700 Mitarbeitern, die schon jahre lang mit Putty arbeiten und davon hochbegeistert sind:

"Hey Leute, lasst mal Putty sein, weil ich da so ein skript habe ... "

Das kommt nicht so gut ;)

Spufy
Seitenanfang Seitenende
09.10.2003, 20:53
Member
Avatar Xeper

Beiträge: 5291
#6 @Emba
äöhm naja das meinte ich eigentlich ganz seriös und ernst ;)

ist doch egal ob man jetz doppelklick auf putty icon macht - oder einfach in der cmd 'openssh' eingibt - das war ja nur sonne Idee weil ich es schon mal gehört hatte das es auch alternativen auf Windows gibt.
__________
E-Mail: therion at ninth-art dot de
IRC: megatherion @ Freenode
Seitenanfang Seitenende
09.10.2003, 21:52
Member
Avatar Emba

Beiträge: 907
#7 @xeper

ich hatte mal aufgrund eines (falschen) tips eines kollegen hier gepostet, es gäbe opennssh auch für win

nachdem ich mich aber nochmal rückversichert hatte, erwies sich dies als "ente"

und deine aussage mit dem kollegen hatte ich einfach als kleinen sarkasmus hingenommen ;)

@spufy

nunja, ohne selbst hand anzulegen, hier mein tip:

1) download der openssh quellen
2) kopie der datei openssh2putty.c ins quellenverzeichnis (am besten in das, wo ssh-add.c liegt - wenn vorhanden)
3) makefile.in anpassen (damit openssh2putty.c compiliert wird) -> betreffende zeilen einfach von ssh-add.c kopieren
4) ./configure
5) make openssh2putty

das sollte dir eine binärdatei ausspucken !?!?!

greez
Seitenanfang Seitenende
09.10.2003, 22:36
Member
Avatar Xeper

Beiträge: 5291
#8 @Emba

Ah jetz habsch kapiert ;)

Hmm 'gcc openssh2putty.c -o openssh2putty.elf' sollte auch funktionieren.
__________
E-Mail: therion at ninth-art dot de
IRC: megatherion @ Freenode
Seitenanfang Seitenende
09.10.2003, 22:39
Member
Avatar Emba

Beiträge: 907
#9 weiß net, ob das reicht xeper, weil der code wohl angeblich auf schnipseln des ssh-codes aufbaut

muss spufy probieren

greez
Seitenanfang Seitenende
09.10.2003, 22:39
Member
Avatar Xeper

Beiträge: 5291
#10 hmhm

wenn es irgendwelche abhängigkeiten gibt dann sieht man das ja an den preprozessor zeilen:

#include "bla"

usw.
__________
E-Mail: therion at ninth-art dot de
IRC: megatherion @ Freenode
Seitenanfang Seitenende
09.10.2003, 22:42
Member
Avatar Emba

Beiträge: 907
#11 jep


#include "includes.h"
RCSID("$OpenBSD: ssh-add.c,v 1.36 2001/04/18 21:57:42 markus Exp $");
#include <openssl/evp.h>
#include <openssl/hmac.h>
#include "ssh.h"
#include "rsa.h"
#include "log.h"
#include "xmalloc.h"
#include "key.h"
#include "authfile.h"
#include "pathnames.h"
#include "readpass.h"
#include "uuencode.h"
#include "cipher.h"

das meinte der autor sicher, weshalb man es mittels makefile.in machen sollte....

we´ll see

greez
Seitenanfang Seitenende
09.10.2003, 22:44
Member

Themenstarter

Beiträge: 66
#12 @Emba und @Xeper

TEst das mal im laufe Nächster woche aus und sag dir dann bescheid...
Danke schon mal für die Hife .. ;)

Spufy
Seitenanfang Seitenende
10.10.2003, 05:58
Member
Avatar Xeper

Beiträge: 5291
#13 @Emba

stimmt dann musst du die source in das Verzeichnis mit den ganzen anderen Header files packen. <> sind globale header files aus dem include dir. und "" sind lokale headers.
__________
E-Mail: therion at ninth-art dot de
IRC: megatherion @ Freenode
Seitenanfang Seitenende
17.11.2003, 11:02
Member

Themenstarter

Beiträge: 66
#14 Hallo ... Am 9.10.2003, 22:44 habe ich folgendes Geschrieben:

Zitat

spufy postete
@Emba und @Xeper

TEst das mal im laufe Nächster woche aus und sag dir dann bescheid...
Danke schon mal für die Hife .. ;)

Spufy


Leider ist mir ein wichtiges Projekt dazwischen gekommen und ich konnte nicht mehr weiter Testen, jetzt habe ich wieder ein bisschen Zeit um das Thema noch mal aufzugreifen.

Also ich hab jetzt folgendes Gemacht:

- Quellcode runtergeladen
- openssh2putty.c ins quellenverzeichnis kopiert (da wo ssh-add.c liegt)

Jetzt habe ich das mit dem "makefile.in" nicht so ganz verstaden bzw was Emba geschrieben hat:

Zitat

Emba postete

3) makefile.in anpassen (damit openssh2putty.c compiliert wird) -> betreffende zeilen einfach von ssh-add.c kopieren
greez


was soll ich jetzt genau auf der ssh-add.c ???
Dieser Beitrag wurde am 17.11.2003 um 11:23 Uhr von spufy editiert.
Seitenanfang Seitenende
17.11.2003, 17:07
Member
Avatar Emba

Beiträge: 907
#15 mal sehen, ob ich das noch zusammen bekomme

beschreibung siehe oben

Zitat

3) makefile.in anpassen (damit openssh2putty.c compiliert wird) -> betreffende zeilen einfach von ssh-add.c kopieren


im makefile.in in den openssh-sourcen, in dem auch die datei ssh-add.c liegen sollte, das make target ssh-add aufsuchen, diesen abschnitt kopieren, in das gleiche makefile.in einfügen, target in openssh2putty umbenennen und quellcode dort einfügen

da ich weder den source-code von openssh hier auf meiner platte habe und auch nicht die verzeichnisstruktur desselben, kann ich dir hier nichts weiter zu sagen - bist quasi auf dich allein gestellt; ich hoffe mein tip liegt nicht zu weit von der realität weg ;)

greez
Seitenanfang Seitenende
Um auf dieses Thema zu ANTWORTEN
bitte erst » hier kostenlos registrieren!!

Folgende Themen könnten Dich auch interessieren: