Ich habe mein Passwort vergessen ssh
. Ich plane, die Dateien (id_rsa, id_rsa.pub and known_hosts)
im Verzeichnis zu entfernen und von vorne zu beginnen. Ich habe ssh
seit dem ganzen herzblutigen Ding nichts mehr benutzt und ich habe das Zeug in den Schlüsseln vorher ausgeräumt, aber ich glaube, ich habe es falsch gemacht.
Meine Frage ist, wie ich die Dateien richtig neu erstelle und einrichte ssh
, um nicht mehr nach Passwörtern zu fragen, wenn ich eine Verbindung zu git
oder zu anderen Dingen herstelle.
cd ~/.ssh
undssh-keygen -f id_rsa -p
Antworten:
Sie müssen Ihre öffentlichen / privaten SSH-Schlüssel entfernen, neu erstellen und dann Ihren neu erstellten öffentlichen Schlüssel zu den von Ihnen verwendeten Servern und Onlinediensten hinzufügen.
Entfernen Sie Ihre öffentlichen / privaten SSH-Schlüssel:
Erstellen Sie das Schlüsselpaar neu und wählen Sie eine neue Passphrase:
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:
Kopieren Sie den öffentlichen Schlüssel in die Zwischenablage von OS X, um ihn zu Webdiensten wie GitHub usw. hinzuzufügen.
Fügen Sie Ihren neu erstellten öffentlichen Schlüssel zur
~/.ssh/authorized_keys
Datei des Remote-Servers hinzu. Stellen Sie sicher, dass Sie die richtigen Berechtigungen für den Remote-~/.ssh
Ordner (700
) und~/.ssh/authorized_keys
(600
) haben. Möglicherweise möchten Sie nachforschenssh-copy-id
, um diesen Vorgang zu vereinfachen.quelle