
Ich habe ein öffentliches/privates RSA-Schlüsselpaar mit generiert ssh-keygen
. Allerdings werde ich bei der ersten Verwendung in jeder Sitzung aufgefordert, das Kennwort einzugeben, um es zu entsperren. Wie kann ich es nach der Anmeldung automatisch entsperren lassen?
Noch besser: Da dies auf einem Ubuntu-Server läuft, wäre es großartig, wenn es nie gesperrt würde – auf diese Weise wäre für die Verwendung durch die automatisierten Daemons, die es benötigen, kein manuelles Eingreifen erforderlich.
Antwort1
Zur Wiederverwendung verschlüsselter Schlüssel verwenden Sie ssh-agent
. Es wird eine Ausgabe mit Umgebungsvariablen gedruckt, die Sie exportieren müssen. Fügen Sie dann Schlüssel mit hinzu ssh-add
.
Sie müssen Ihren Schlüssel nur einmal entsperren, bis der SSH-Agent ausgeführt wird.
Antwort2
Vielleicht irre ich mich, aber es klingt, als ob Sie den Schlüssel nicht bei jeder Verwendung neu entsperren möchten?
Wenn das der Fall ist, scheint die einfachste Lösung zu sein, bei der Erstellung des Schlüssels einfach keine Passphrase zu erstellen. Führen Sie also Folgendes aus:
ssh-keygen
und wenn Sie nach einer Passphrase gefragt werden, drücken Sie einfach zweimal die Eingabetaste. Ich entschuldige mich, wenn das zu simpel ist, aber das habe ich beim Erstellen von Schlüsseln immer so gemacht, sodass ich sie nicht entsperren muss. Ich hoffe, das hilft!