
Ich habe die folgende Anleitung zum Einrichten von SSH-Schlüsseln unter Mac OS 10.7.4 befolgt.
https://help.github.com/articles/generating-ssh-keys
Aus irgendeinem Grund werde ich jedoch ständig nach meiner Passphrase gefragt. Wenn ich keine Passphrase angebe, erfolgt keine Abfrage, aber das ist nicht erwünscht. Gibt es eine Möglichkeit, meine Passphrase zwischenzuspeichern, sodass ich nicht bei jedem Pull/Push danach gefragt werde?
Antwort1
Speichern von Passphrasen im Schlüsselbund
Um die Passphrase für Ihren Standardschlüssel im Schlüsselbund zu speichern, öffnen Sie ein Terminal und führen Sie Folgendes aus:
ssh-add -K
Und um die Passphrase für einen anderen Schlüssel zu speichern, führen Sie Folgendes aus:
ssh-add -K /path/to/private/key/file
Wenn Sie zur Eingabe Ihrer Passphrase aufgefordert werden, geben Sie diese ein, und das war’s.
Sie müssen nie wieder ssh-add ausführen oder Ihre Passphrase eingeben.
Antwort2
Wenn Sie ein Schlüsselpaar mit einer Passphrase erstellen, müssen Sie diese Passphrase eingeben, um Ihren privaten Schlüssel freizuschalten. Wenn Sie die falsche Passphrase eingeben, stimmt Ihr privater Schlüssel nicht mit dem bei GitHub gespeicherten öffentlichen Schlüssel überein und die Authentifizierung kann nicht durchgeführt werden.
Wenn Sie keinen Schlüssel ohne Passphrase möchten, kommen Sie nicht darum herum, bei jeder Verwendung des Schlüssels die Passphrase einzugeben.
Ein Schlüssel ohne Passphrase stellt nur dann ein Sicherheitsproblem dar, wenn jemand anderes Ihren privaten Schlüssel in die Hände bekommt.