Desativar verificação de host na rede local

SSH é uma ótima ferramenta, mas sua verificação de host em redes locais executadas em DHCP logo se torna uma dor. Isso ocorre porque os nós na rede mudam seus endereços IP e o arquivo de hosts conhecidos se torna obsoleto, e a verificação de hosts conhecidos logo resulta em comandos SSH que não passam até que você edite ou apenas exclua o arquivo known_hosts.

Uma maneira fácil de desabilitar a verificação de host na rede local é a seguinte. Crie uma entrada em seu ~ / .ssh / config da seguinte maneira (substitua 192.168.1. * Pelo intervalo de IP de sua rede local). E voila os problemas de verificação de host são coisas do passado

Host 192.168.1.*
StrictHostKeyChecking no
UserKnownHostsFile /dev/null

Claro, você sempre verá a seguinte mensagem surgindo. Mas você pode ignorá-lo com segurança, pois o valor vai para / dev / null

Warning: Permanently added '192.168.1.NNN' (RSA) to the list of known hosts.

Estou usando isso há algumas semanas e é um grande alívio.

Referência: http://linuxcommando.blogspot.in/2008/10/how-to-disable-ssh-host-key-checking.html