openSSH-Keys mit Putty(gen) erzeugen
Ziel:
openSSH-Keypaare unter Windows erzeugen
Problem:
Putty nutzt nativ NICHT das openSSH-Schlüsselformat (.pem mit base64-Encoding) um private und öffentliche Schlüssel (private and public keys) zu speichern.
Lediglich der Export des private keys in das openSSH-.pem-Format ist möglich.
Der Private-Key kann nicht im .pem-Format gespeichert werden.
Benötigt:
- puttygen
- openssh-Client von Win10 (ab Build 1809 automatisch installiert)
Vorgehen:
1.) Schlüssel mit puttygen erzeugen
2.) Privaten Schlüssel direkt aus puttygen im openSSH-Format exportieren (hier: "private.pem")
3.) öffentlichen Schlüssel im Putty-Format speichern (hier "public.putty")
4.) öffentlichen putty-schlüssel mittels folgendem Kommandozeilenaufrufs ins .pem-Format konvertieren:
openSSH-Keypaare unter Windows erzeugen
Problem:
Putty nutzt nativ NICHT das openSSH-Schlüsselformat (.pem mit base64-Encoding) um private und öffentliche Schlüssel (private and public keys) zu speichern.
Lediglich der Export des private keys in das openSSH-.pem-Format ist möglich.
Der Private-Key kann nicht im .pem-Format gespeichert werden.
Benötigt:
- puttygen
- openssh-Client von Win10 (ab Build 1809 automatisch installiert)
Vorgehen:
1.) Schlüssel mit puttygen erzeugen
2.) Privaten Schlüssel direkt aus puttygen im openSSH-Format exportieren (hier: "private.pem")
3.) öffentlichen Schlüssel im Putty-Format speichern (hier "public.putty")
4.) öffentlichen putty-schlüssel mittels folgendem Kommandozeilenaufrufs ins .pem-Format konvertieren:
ssh-keygen -i -f public.putty > public.pem
techomatic - 2021-02-20 13:41