Wie entsperre ich einen privaten SSH-Schlüssel automatisch?

Wie entsperre ich einen privaten SSH-Schlüssel automatisch?

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!

verwandte Informationen