Estou executando o CentOS 5.6 com a versão bash-completion 1.3. Depois de comparar o meu / etc / bash_completion com a versão 2.0 do Debian, posso ter sua solução. Eu não posso testar isso no Debian, então YMMV.
Encontre a linha comentada _known_hosts_real em / etc / bash_completion (o trecho de código abaixo é do arquivo Debian).
Adicione host à lista de comandos após o complete -F na próxima linha.
Então * source / etc / bash_completion *.
Isso funciona no meu sistema. Você pode exibir as ligações usando o comando complete -p .
} # _known_hosts_real () complete -F _known_hosts traceroute traceroute6 tracepath tracepath6 \ fping fping6 telnet rsh rlogin ftp dig mtr ssh-installkeys showmount
Encontrei as informações de ligação aqui: link .