1.创建文件(~/.ssh/hosts) 这个文件位置和名称可根据自己习惯自定义
2.写入想利用tab键补全在ssh命令之后的主机名,以下是我的测试数据
1 2 3 4 5 |
[dev@hanxin2-dev ~]$ cat -n .ssh/hosts 1 web01.test.com 2 web02.google.com 3 dns01.test.com 4 web02.google.cn |
3.执行 complete -W “$(<~/.ssh/hosts)” ssh 命令。以下是具体效果
1 2 3 4 5 6 |
[dev@hanxin2-dev ~]$ ssh (按Tab键) dns01.test.com web01.test.com web02.google.cn web02.google.com [dev@hanxin2-dev ~]$ ssh web0 (按Tab键) web01.test.com web02.google.cn web02.google.com [dev@hanxin2-dev ~]$ ssh web02.google.c (按Tab键) web02.google.cn web02.google.com |
4.每次修改~/.ssh/hosts文件后,记得重新运行 complete -W “$(<~/.ssh/hosts)” ssh
参考文档:https://michael.lustfield.net/linux/ssh-tab-complete
- 本文固定链接: http://hanx.xin/2017/05/17/ssh命令利用tab键自动补全主机名/
- 转载请注明: hanxin 于 DJANGO那些事儿 发表