Criou-se com uma boa pessoa:
sudo sh -c "echo 'Host client1.hoster.org' >> /etc/ssh/ssh_config"
funciona imediatamente e para todos os usuários: -)
Sei que posso obter uma lista de nomes de host na conclusão da tabulação bash de ssh
, adicionando-os a /etc/hosts
, mas como eles estão no DHCP, é uma prática ruim.
Alguém conhece outra maneira ciente de DHCP, que não me force a interferir muito com o Ubuntu?
(solução global preferida)
A maneira mais simples é simplesmente desabilitar a opção HashKnownHosts
globalmente ou no seu arquivo pessoal .ssh/config
. Se você desabilitar isso e também tiver o pacote bash-completion
instalado, qualquer host ao qual você se conectar estará disponível para preenchimento automático depois que você se conectar pela primeira vez.
Você pode usar ssh-keyscan para criar uma boa lista para pré-preencher seus known_hosts arquivo.