it-swarm.com.de

Passwort vergessen an id_rsa

Ich habe das Passwort für meine ssh vergessen. Ich plane, die Dateien (id_rsa, id_rsa.pub and known_hosts) aus dem Verzeichnis zu entfernen und von vorne zu beginnen. Ich habe ssh seit dem ganzen Heartbleed Ding nicht mehr benutzt und ich habe die Sachen in den Schlüsseln vorher ausgeräumt, aber ich denke, ich habe es falsch gemacht.

Meine Frage ist, wie ich die Dateien richtig neu erstelle und ssh einrichte, um nicht mehr nach Passwörtern zu fragen, wenn ich mich mit git oder anderen Dingen verbinde.

13
Mike F

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:

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

    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 Zwischenablage von OS X, um ihn zu Webdiensten wie GitHub usw. hinzuzufügen.

    cat ~/.ssh/id_rsa.pub | pbcopy
    
  • 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 sowohl für den Remote-Ordner ~/.ssh (700) als auch für den Remote-Ordner ~/.ssh/authorized_keys (600) haben. Möglicherweise möchten Sie nachforschen, indem Sie ssh-copy-id verwenden, um diesen Vorgang zu vereinfachen.

30
wrksprfct