Ich habe versucht yes | ssh [email protected]
, den Fingerabdruck des RSA-Schlüssels zu akzeptieren, werde aber trotzdem gefragt, ob ich sicher bin, dass ich eine Verbindung herstellen möchte. Gibt es eine Möglichkeit, dies automatisch zu machen?
ssh
ssh-keys
rsa
known-hosts
VenomFangs
quelle
quelle
ssh -o "StrictHostKeyChecking no" [email protected]
hat für michOpenSSH 7.6 hat
StrictHostKeyChecking=accept-new
genau zu diesem Zweck eine neue Einstellung eingeführt :( OpenSSH 7.6 Versionshinweise )
quelle
Programmgesteuertes Verwenden von SSH mit bekannten Hosts
Wenn Sie programmgesteuert verwenden UND Man-In-The-Middle-Angriffe vermeiden möchten, sollten Sie den bekannten Fingerabdruck mit dem Befehl abrufen
ssh-keyscan
. Beispiel:Anschließend können Sie ein Skript fälschen, um es in einer temporären Datei zu speichern, und die
UserKnownHostsFile
Option verwenden. Das folgende Beispiel ist ein Skript, das aufgerufen werden kannssh_github
:Mit diesem können Sie einfach laufen
ssh_github
statt ,ssh
und es wird eine Verbindung , auch wenn es keineknown_hosts
Datei , in der Sie das Skript setzen.quelle
Ich benutze nur: 'ssh -o StrictHostKeyChecking = no user @ host', es kann auch mit pssh verwendet werden: 'pssh -O StrictHostKeyChecking = no -h list.text -l Benutzer -A -i "cmd"'
Grüße,
quelle
Sie können die
-y
Option verwenden: dh versuchenquelle
code
" zu formatieren .-y Send log information using the syslog system module. By default this information is sent to stderr.