获取主机名到ssh tab-completion(编辑最少)

我知道我可以通过将它们添加到/ etc / hosts来获取bsh tab-completion ssh的主机名列表,但由于它们是在DHCP上,所以这是一种不好的做法.

有没有人知道另一种DHCP感知方式,这不会强迫我过多地干扰Ubuntu?

(全球解决方案首选)

最简单的方法是在全局或个人.ssh / config文件中简单地禁用HashKNownHosts选项.如果禁用它,并且还安装了bash-completion软件包,则在第一次连接后,您连接的任何主机都将可用于自动完成.

您可以使用ssh-keyscan构建一个很好的大列表来预填充您的kNown_hosts文件.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...