Ich habe vor Kurzem SSH-Schlüssel generiert, meinen öffentlichen Schlüssel auf den Server kopiert, auf den ich Zugriff benötige, und meinen privaten Schlüssel in meinem Verzeichnis ~/.ssh/ gespeichert.
Alles funktioniert prima, aber ssh fordert mich jedes Mal zur Eingabe der Passphrase auf, wenn ich mich beim Server anmelden möchte. Ich war davon ausgegangen, dass die Passphrase nur bei der ersten Anmeldung benötigt wird, wenn ich als Root angemeldet bin und den privaten Schlüssel lokal in meinem Verzeichnis gespeichert habe.
Idealerweise würde ich gerne nahtlos auf den Server zugreifen, indem ich keine Passphrase, sondern nur den Schlüssel verwende. Auf diese Weise könnte ich rsync ohne Passwort verwenden usw.
Ist das möglich? Ich erinnere mich an eine Option zum Einfügen einer Passphrase und habe eine eingegeben, weil ich davon ausging, dass dies am sichersten sei. Vielleicht hätte ich das nicht tun sollen.
Antwort1
Wenn Ihr privater Schlüssel mit einem Kennwort versehen ist und Sie das Kennwort nur einmal pro Sitzung eingeben möchten, verwenden Sie ssh-agent und ssh-add.
Antwort2
In meinem Fall war es die Lösung, eine neue Passphrase festzulegen, das Feld aber leer zu lassen. Es scheint, dass Sie die Passphrase für einen längeren Zeitraum in einer Datei zwischenspeichern können, aber ich benötige nahtlose Backups ohne Sorgen.
ssh-keygen -p