我知道我可以通过将它们添加到/ etc / hosts来获取bsh tab-completion ssh的主机名列表,但由于它们是在DHCP上,所以这是一种不好的做法.
有没有人知道另一种DHCP感知方式,这不会强迫我过多地干扰Ubuntu?
(全球解决方案首选)
最简单的方法是在全局或个人.ssh / config文件中简单地禁用HashKnownHosts选项.如果禁用它,并且还安装了bash-completion软件包,则在第一次连接后,您连接的任何主机都将可用于自动完成.
您可以使用ssh-keyscan构建一个很好的大列表来预填充您的known_hosts文件.