¿Cómo desactivar la comprobación estricta de la clave de host en ssh?

Me gustaría desactivar la comprobación estricta de la clave de host en ssh para Ubuntu 11.04. ¿Cómo hacerlo?

Solución

En su ~/.ssh/config (si este archivo no existe, simplemente créelo):

Host *
    StrictHostKeyChecking no

Esto lo desactivará para todos los hosts a los que te conectes. Puedes reemplazar el * con un patrón de nombre de host si sólo quieres que se aplique a algunos hosts.

Asegúrate de que los permisos del archivo restringen el acceso sólo a ti:

sudo chmod 400 ~/.ssh/config
Comentarios (7)

En lugar de añadirlo a su archivo ~/.ssh/config para todos los Host *, sería más seguro especificar un host en particular.

También puede pasar un parámetro en la línea de comandos como este:

ssh -o StrictHostKeyChecking=no yourHardenedHost.com
Comentarios (8)

PARA QUE SEPAS. Prefiero desactivar la comprobación de host sólo cuando se utiliza cssh.

alias cssh='ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'
Comentarios (4)