Von Putty (Windows) nach Terminal (OS X)
Folgende Ausgangssituation wird voraus gesetzt: Funktionierender SSH-Zugang mit Putty unter Windows. Ziel ist das Gleiche mit Terminal von OS X zu realisieren. Aber mit vorhandenen Daten / PPK-Datei oder besser ausgedrückt mit dem SSH-Key der unter Windows mit Putty einwandfrei funktionierte.
Mach einer wird sagen, klar ist doch kein Problem. Aber wenn die Zeit knapp ist sich damit zu beschäftigen und es ja noch den einen oder anderen PC gibt der ohne Probleme Zugang hat, schiebt man es eben immer wieder auf, das Ganze auch mit dem Mac's und den vorhandenen Daten (PPK-Datei) zu bewerkstelligen.
Was benötigt man nun um, von Putty auf Windows nach Terminal auf OS X zu wechslen?
Als Erstes brauchen wir das auf der Putty-Webseite zu findende Konvertierungs-Tool namens PuTTYgen, um unseren SSH-Key in einen OpenSSH-Key umzuwandeln. Das ist wichtig, den mit dem Key, mit dem Putty klasse zurecht kommt, kann OS X rein gar nichts anfangen.
Also, Programm dowloaden und in ein Verzeichnis speichern, SSH-Schlüssel rein und noch ein Ordner erstellt, in den ihr den fertigen OpenSSH-Key speichert.

Nach dem Start klickt ihr auf "Load", sucht euren Schlüssel und öffnet ihn. Danach müsst ihr das Passwort eingeben, damit der Schlüssel eingelesen wird.

Nachdem der Key eingelesen wurde, konvertiert ihr ihn über den Menüpunkt "Conversions" und klickt dann auf "Export OpenSSH key". Speichert den Key in das Verzeichnis eurer Wahl oder direkt in den Unterodner, den ihr zuvor angelegt habt.

Das ist jetzt schon die halbe Miete. Denn jetzt habt ihr einen Key, mit dem OS X etwas anfangen kann. Den fertig exportieren Key speichert ihr nun auf euren Mac in ein Verzeichnis, welches ihr .ssh nennt. Dieses Verzeichnis muss sich unterhalb eures Home-Verzeichnis befinden! Wer es nicht über die Kommandozeile regeln möchte, kann dazu Tools nutzen, die auch versteckte Dateien und Verzeichnisse anzeigen. Wir haben z.B. die Finder-Alternative ForkLift im Einsatz, damit kann man das auch bewerkstelligen.
In dieses Verzeichnis (.ssh) kopiert ihr euren neuen OpenSSH Key und benennt ihn in id_rsa um. Richtig gelesen, ohne Dateieindung! Ändert die Rechte der Datei so, wie ihr es auf dem Bild seht.
Habt ihr es wie oben beschrieben gemacht, könnt ihr nun das Terminal öffnen und mit dem Befehl:
ssh xxx.xxx.xxx.xxx -l unsername
eine Verbindung per SSH öffnen. Nach Bestätigung mit Enter/Return sollte nun ein Fenster von OS X aufgehen, in das ihr euer Passwort für die Verbindung eingeben könnt. Nach Bestätigung steht die Verbindung.
Viel Erfolg!
Th. Mertens
Danke, ich habe schon zig Tage rumexperimentiert. Danke für den Tipp!

