Nehmen wir an, ich habe einen SSH-Schlüssel, aber den Teil mit dem öffentlichen Schlüssel gelöscht. Ich habe den privaten Schlüsselteil. Kann ich den öffentlichen Schlüssel auf irgendeine Weise neu generieren?
215
Nehmen wir an, ich habe einen SSH-Schlüssel, aber den Teil mit dem öffentlichen Schlüssel gelöscht. Ich habe den privaten Schlüsselteil. Kann ich den öffentlichen Schlüssel auf irgendeine Weise neu generieren?
Verwenden Sie die Option -y für ssh-keygen:
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
Aus dem "Mann ssh-keygen"
-y This option will read a private OpenSSH format file and print an
OpenSSH public key to stdout.
Geben Sie den privaten Schlüssel mit der Option -f an. Möglicherweise lautet Ihr Schlüssel dsa anstelle von rsa. Der Name Ihres privaten Schlüssels enthält wahrscheinlich den von Ihnen verwendeten. Der neu generierte öffentliche Schlüssel sollte der gleiche sein, den Sie zuvor generiert haben.
ssh-keygen -f ~/.ssh/id_rsa -y -N "$PASSWORD" > ~/.ssh/id_rsa.pub
Die Lösung ist speziell für Benutzer, die Windows verwenden
Verwendetes Werkzeug:
Durchzuführende Schritte:
*.ppk
Datei).Schnappschuss mit Teilen von Puttygen zum Fokussieren:
quelle
puttygen
ist ein Kommandozeilenprogramm (nicht GUI); siehe zb linux.die.net/man/1/puttygen