it-swarm.com.de

Automatisieren Sie ssh-keygen -t rsa, damit Sie nicht nach einer Passphrase gefragt werden

Ich muss ssh-keygen -t rsa Ohne Passwort automatisieren, d. H. An der Eingabeaufforderung eingeben.
Wie kann ich das mit einem Shell-Skript machen?

151
Tampa

Um ein SSH-Schlüsselpaar zu generieren, ohne zur Eingabe einer Passphrase aufgefordert zu werden, haben Sie folgende Möglichkeiten:

$ ssh-keygen -f id_rsa -t rsa -N ''
219
Shamoon

Wenn Sie dies in PowerShell unter Windows tun müssen, verwenden Sie:

ssh-keygen -f $Name -t rsa -N '""'

beachten Sie, dass Sie auch sicherstellen müssen, dass sich das Git Bin-Verzeichnis in Ihrem Pfad befindet:

$sshPath = "<path>\git\bin\"

$env:path += ";$sshPath"

Dann, um es in PoshGit zu benutzen, ist es nur:

Add-SshKey "<path>\.shh\KeyFilename"
24
Daniel Little
$ ssh-keygen -f $HOME/.ssh/id_rsa -t rsa -N ''
18
GMaster

Nur eine Korrektur, um 2 zu beantworten ... Ich habe auf meinem OL und RHEL-System herausgefunden, dass der Dateiname id_rsa und nicht id.rsa sein sollte.

Auf einem OL oder RHEL System wäre der Befehl:

$ ssh-keygen -f id_rsa -t rsa -N ''
11
ASHU

Wie wäre es mit :

ssh-keygen -q -t rsa -f ~/.ssh/id_rsa -N ''

Wie in man ssh-keygen:

SYNOPSIS
     ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [-C comment] [-f output_keyfile]
(...)
      -q      Silence ssh-keygen.

(das ist mit openssh-client Paket in Debian 9.4 stretch: OpenSSH_6.7p1 Debian-5+deb8u4)

8
Manumie
$ printf '\n' | ssh-keygen -N ''
0
Yang Young

Ich musste den Befehl ssh-keygen und die endgültige Antwort, die für mich gut funktioniert, in einem Bash-Skript automatisieren:

echo -e "\n" | ssh-keygen -N "" &> /dev/null

Der Befehl echo mit der Option -e interpretiert "\ n" als Eingabetaste, funktioniert jedoch nicht mit der Passphrase. Wenn Sie dann die Option -N "" (leere Passphrase) verwenden, ist das Passwort leer und fragt nicht nach etwas. &>/dev/null sendet das 'stdout' und 'stderr' nach/dev/null, sodass nichts über die Anzeige gedruckt wird.

0
mastyleki