Desactivación de la confirmación de acogida no identificado cuando se conecta a instancias de Amazon EC2 usando SSH
-
19-09-2019 - |
Pregunta
Estoy escribiendo un guión usando boto y Python para ejecutar automáticamente una instancia de Amazon EC2 e interactuar con él a través de SSH. Todo funciona bien, excepto que cada vez que establece la conexión, SSH me lleva a confirmar la autenticidad de la acogida de esta manera:
The authenticity of host 'ec2-174-129-121-25.compute-1.amazonaws.com (174.129.121.25)' can't be established.
RSA key fingerprint is 26:09:bd:21:4f:55:20:3f:0d:fc:5f:cc:3e:08:30:db.
Are you sure you want to continue connecting (yes/no)?
Mi comando SSH es:
ssh -i ssh2.pem root@ec2-174-129-121-25.compute-1.amazonaws.com
Debido a que cada instancia de EC2 es un nuevo huésped, tengo que confirmar esto cada vez, pero quiero una escritura automática y sin intervención del usuario. ¿Cuál es la mejor solución?
Solución
Utilice -O StrictHostKeyChecking=no
y, opcionalmente, establecer el KnownHostsFile
de / dev / null (si quieres ser totalmente inseguro acerca de las cosas). Pero recuerde, usted está pasando por alto las medidas de seguridad destinadas a proteger a usted!
editar y, probablemente, CheckHostIP=no
también. man ssh
y ver todos los bits morbosos.
Otros consejos
Para masilla y ventanas que se pueden utilizar
echo y | plink -pw yourpassword root@yourservername.com