Passwort an id_rsa vergessen

37807
Mike F

Ich habe mein Passwort vergessen ssh. Ich habe vor, die Dateien (id_rsa, id_rsa.pub and known_hosts)im Verzeichnis zu entfernen und von vorne zu beginnen. Ich habe es sshseit dem ganzen Herzblut nicht mehr benutzt und ich habe das Zeug in den Schlüsseln schon vorher gelöscht, aber ich denke, ich habe es falsch gemacht.

Meine Frage ist, wie kann ich die Dateien ordnungsgemäß neu erstellen und so einrichten ssh, dass ich nicht mehr nach Kennwörtern frage, wenn ich eine Verbindung zu gitoder auf andere Dinge stecke?

10
Lesen Sie übrigens ["Hat Heartbleed Auswirkungen auf SSH-Schlüssel?"] (Http://superuser.com/q/739349/2357). Cristian Ciupitu vor 9 Jahren 0
(bereits als dup markiert. Daher kann nicht richtig geantwortet werden.) OS X hat Ihre Passphrase möglicherweise in Ihrem Schlüsselbund gespeichert, sodass Sie sie nicht jedes Mal eingeben müssen, wenn Sie eine Verbindung zu einem Server herstellen. Öffnen Sie * Keychain Access *, suchen Sie nach "id_rsa" und Sie sollten ein Ergebnis mit "SSH: /Users/yourname/.ssh/id_rsa" (Ihrem privaten Schlüssel) erhalten, wobei "Art" als "Anwendungskennwort" aufgeführt ist. Sie können Bearbeiten> Kennwort in die Zwischenablage kopieren, um es wiederherzustellen. Sie werden nach Ihrem "Login-Schlüsselbund" -Passwort gefragt. Dies ist genau das, mit dem Sie sich beim Mac-Benutzerkonto anmelden. Um die Passphrase zu ändern: `cd ~ / .ssh` und` ssh-keygen -f id_rsa -p` William Turrell vor 8 Jahren 3

1 Antwort auf die Frage

26
wrksprfct

Sie müssen Ihre öffentlichen / privaten SSH-Schlüssel entfernen, neu erstellen und dann den neu erstellten öffentlichen Schlüssel den von Ihnen verwendeten Servern und Onlinediensten hinzufügen.

  • Entfernen Sie Ihre öffentlichen / privaten SSH-Schlüssel:

    rm ~/.ssh/id_rsa* 
  • Erstellen Sie das Schlüsselpaar neu und wählen Sie eine neue Passphrase aus:

    ssh-keygen -t rsa -f ~/.ssh/id_rsa 
  • Fügen Sie den neu erstellten privaten Schlüssel zu Ihrem OS X-Schlüsselbund hinzu, um die Passphrase zu speichern und das automatische Entsperren zu verwalten:

    ssh-add -K ~/.ssh/id_rsa 
  • Kopieren Sie den öffentlichen Schlüssel in die OS X-Zwischenablage, um Web-Services wie GitHub usw. hinzuzufügen.

    cat ~/.ssh/id_rsa.pub | pbcopy 
  • Fügen Sie den neu erstellten öffentlichen Schlüssel der ~/.ssh/authorized_keysDatei des Remote-Servers hinzu. Stellen Sie sicher, dass Sie die richtigen Berechtigungen für den Remote- ~/.sshOrdner ( 700) und ~/.ssh/authorized_keys( 600) haben. Möglicherweise möchten Sie die Verwendung untersuchen ssh-copy-id, um diesen Prozess zu vereinfachen.

Vielen Dank. Ich musste es nicht zurücksetzen, ich suchte in meinem OS X-Schlüsselbund nach id_rsa und klickte auf das Symbol für das Passwort anzeigen. Gib mein root-Passwort und voila ein :) gef vor 7 Jahren 4
Aus irgendeinem Grund gab mir OS X das falsche Passwort, als ich die im Kommentar angegebene Methode verwendete. Wenn dies der Fall ist, versuchen Sie auf jeden Fall die tatsächliche Antwort, da sie das Problem für mich gelöst hat. CodyEngel vor 6 Jahren 0
Lustige Sache - Ich habe auch dieses Problem mit dem falschen Passwort erhalten. Es scheint dort etwas "anderes" zu zeigen. Fattie vor 5 Jahren 0