SSH-Key nicht-interaktiv mit ssh-keygen generieren

English Deutsch

Problem:

Wenn du eine Schlüsseldatei mit ssh-keygen generieren möchtest, wird dich nach einem Schlüssel-Passwort gefragt:

ssh-keygen-noninteractive.sh
$ ssh-keygen -t ed25519 -f id_ed255194
Generating public/private ed25519 key pair.
Enter passphrase (empty for no passphrase):

Für Skripte und automatisierte Bereitstellungen möchtest du jedoch die Eingabeaufforderung vermeiden und die Passwortverschlüsselung des Schlüssels deaktivieren.

Lösung

Verwende -N "", um ein leeres Passwort zu setzen:

ssh_keygen_noninteractive.sh
ssh-keygen -t ed25519 -f id_ed25519 -N ""

Zum Beispiel:

ssh_keygen_example_output.txt
$ ssh-keygen -t ed25519 -f id_ed25519 -N ""
Generating public/private ed25519 key pair.
Your identification has been saved in id_ed25519
Your public key has been saved in id_ed25519.pub
The key fingerprint is:
SHA256:o/PVrBXpccLOjrVi6vfGWcmNtoubpINfrMxbz4EXtrU uli@uli-desktop
The key's randomart image is:
+--[ED25519 256]--+
|                 |
|                 |
|                 |
|           . .   |
|        S   *.++.|
|       . . B B*+o|
|      o  ...#++E |
|       o.+=%+B.. |
|       .+=X*B.+. |
+----[SHA256]-----+

Check out similar posts by category: Linux