it-swarm.com.de

Wie kann ich die Passphrase für einen GitHub-SSH-Schlüssel zurücksetzen oder ändern?

Ich habe meine Passphrase in Git vergessen. Wie setze ich es zurück? Ich habe zwei Lösungen für Stack Overflow gefunden, aber ich möchte wissen, welcher Prozess zum Zurücksetzen oder Abrufen von Stack Overflow ausgeführt werden muss.

73
Tech MLG

Sie können die Passphrase für Ihren privaten Schlüssel folgendermaßen ändern:

ssh-keygen -f ~/.ssh/id_rsa -p
56
manojlds

Kurz gesagt, es gibt keine Möglichkeit, die Passphrase für ein Paar SSH-Schlüssel wiederherzustellen . Warum? Weil es aus Sicherheitsgründen in erster Linie so gedacht war. Die Antworten, die Ihnen die anderen Leute gaben, sind alle korrekt, um das Passwort Ihrer Schlüssel zu ändern und nicht, um sie wiederherzustellen . Wenn Sie also Ihre Passphrase vergessen haben, können Sie am besten ein neues Paar SSH-Schlüssel erstellen. Hier ist wie man SSH-Schlüssel generiert und sie zu deinem GitHub-Account hinzufügt .

52
Metafaniel

Wenn Sie einen SSH-Schlüssel mit Passphrase erstellt haben und dann Ihre Passphrase für diesen SSH-Schlüssel vergessen haben, , können Sie ihn nicht wiederherstellen Sie müssen ein brandneues SSH-Schlüsselpaar generieren oder zum HTTPS-Klonen wechseln, damit Sie stattdessen Ihr GitHub-Passwort verwenden können.

ABER , es gibt Ausnahmen

Wenn Sie Ihre SSH-Passphrase mit dem OS X Schlüsselbund konfiguriert haben, können Sie diese möglicherweise wiederherstellen.

  1. Suchen Sie im Finder nach der Keychain Access-App.
  2. Suchen Sie in Keychain Access nach SSH.
  3. Doppelklicken Sie auf den Eintrag für Ihren SSH-Schlüssel, um ein neues Dialogfeld zu öffnen.
  4. Dialogfeld "Schlüsselbundzugriff" Wählen Sie in der linken unteren Ecke die Option "Kennwort anzeigen".
  5. Sie werden aufgefordert, Ihr Administratorkennwort einzugeben. Geben Sie es in das Dialogfeld "Schlüsselbund" ein.
  6. Ihr Passwort wird aufgedeckt.

Siehe Github-Hilfe - Wie stelle ich meine SSH-Passphrase wieder her?

51
liangzr

Passphrasen können zu einem vorhandenen Schlüssel hinzugefügt oder geändert werden, ohne das Schlüsselpaar neu zu generieren:
Hinweis Dies funktioniert, wenn die Schlüssel keine Passphrase hatten, andernfalls erhalten Sie Folgendes: Enter old passphrase: dann Bad passphrase

$ ssh-keygen -p
Enter file in which the key is (/Users/tekkub/.ssh/id_rsa):
Key has comment '/Users/tekkub/.ssh/id_rsa'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.

Wenn Ihr Schlüssel passphrase hatte, Es gibt keine Möglichkeit, die Passphrase für ein Paar SSH-Schlüssel wiederherzustellen. In diesem Fall müssen Sie ein neues Paar SSH-Schlüssel erstellen.

  1. Generierung von SSH-Schlüsseln
13
Sumit Singh
  1. Loggen Sie sich in Ihr Github-Konto ein.
  2. Gehen Sie zur Seite "Einstellungen" (das Symbol "Schraubenschlüssel und Schraubendreher" in der oberen rechten Ecke der Seite).
  3. Gehen Sie zur Seite "SSH-Schlüssel".
  4. Generieren Sie einen neuen SSH-Schlüssel (wahrscheinlich anhand der von github auf dieser Seite bereitgestellten Links).
  5. Fügen Sie Ihren neuen Schlüssel über den Link "SSH-Schlüssel hinzufügen" hinzu.
  6. Überprüfen Sie, ob Ihr neuer Schlüssel funktioniert.
  7. Lass gitub deinen alten Schlüssel vergessen, indem du den "Löschen" -Link daneben in der Liste der bekannten Schlüssel verwendest.
4
kostix