Linux服务器实现SSH自动补全

介绍

在跳板机操作的时候,希望快速找到对应的服务器,单纯通过IP记忆不佳,希望通过关键字直接登录到服务器。

实战

安装

yum install bash-completion -y

模拟 直接访问test-1

echo '192.168.144.251 test-1' > /etc/hosts

放到 ~/.bashrc最后一行

complete -W "$(echo `less /etc/hosts | awk '{print $2}' | sort -u`)" ssh

或者如下方法

echo "complete -W \"\$(echo `less /etc/hosts | awk '{print \$2}' | sort -u`)\" ssh" >> ~/.bashrc

生效

source ~/.bashrc

测试

ssh + tab(2次),可以直接获取到当前存在的test-1服务器地址

[root@tbj ~]# ssh test-1

[root@tbj ~]# ssh test-1

[root@test-1 ~]#

资料来源

//www.greatytc.com/p/fd5b8fd81b7f ssh 配置自动补全

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容