Obtém nomes de host na conclusão da guia ssh (com edição mínima)

3

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)

    
por arney 24.04.2013 / 23:39

2 respostas

1

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: -)

    
por 27.04.2013 / 00:38
2

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.

    
por 25.04.2013 / 02:26