Intenté yes | ssh [email protected]
tratar de aceptar la huella digital de la clave RSA, pero aún se me pregunta si estoy seguro de que quiero conectarme. ¿Hay alguna manera de hacer esto automático?
ssh
ssh-keys
rsa
known-hosts
VenomFangs
fuente
fuente
ssh -o "StrictHostKeyChecking no" [email protected]
funcionó para míOpenSSH 7.6 ha introducido una nueva
StrictHostKeyChecking=accept-new
configuración para exactamente este propósito:( Notas de la versión de OpenSSH 7.6 )
fuente
Uso de SSH mediante programación con clave de hosts conocidos
Si lo que desea es poder usar mediante programación Y evitar el ataque Man-In-The-Middle , le sugiero que obtenga la huella digital conocida utilizando el comando
ssh-keyscan
. Ejemplo:Luego puede falsificar un script para guardarlo en un archivo temporal y usar la
UserKnownHostsFile
opción. El siguiente ejemplo es un script, que se puede llamarssh_github
:Con esto, puede ejecutar en
ssh_github
lugar dessh
y se conectará incluso si no hay ningúnknown_hosts
archivo donde coloque el script.fuente
Solo uso: 'ssh -o StrictHostKeyChecking = no user @ host', también se puede usar con pssh: 'pssh -O StrictHostKeyChecking = no -h list.text -l user -A -i "cmd"'
Saludos,
fuente
Puede usar la
-y
opción: es decir, probarfuente
code
".-y Send log information using the syslog system module. By default this information is sent to stderr.