Desactivación de la confirmación de acogida no identificado cuando se conecta a instancias de Amazon EC2 usando SSH

StackOverflow https://stackoverflow.com/questions/2020523

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?

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top