我知道我可以通过将主机名添加到/etc/hosts
来将主机名列表添加到bsh选项卡中 – 完成ssh
,但由于它们在DHCP上,所以这是一个不好的做法。
有谁知道另一个DHCP感知的方式,这不会强迫我干涉Ubuntu太多?
(全球解决scheme优先)
最简单的方法是简单地全局禁用HashKnownHosts
选项,或在个人的.ssh/config
文件中禁用。 如果您禁用了该function,并且安装了bash-completion
软件包,则在第一次连接之后,您连接的任何主机都将可用于自动完成。
你可以使用ssh-keyscanbuild立一个不错的大列表来预先填充你的known_hosts文件。
拿出一个好的自己:
sudo sh -c "echo 'Host client1.hoster.org' >> /etc/ssh/ssh_config"
立即工作,并为每个用户:-)