在跳板机操作的时候,希望快速找到对应的服务器,单纯通过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 ~]#
https://www.jianshu.com/p/fd5b8fd81b7f ssh 配置自动补全