发新话题
打印

Linux管理多服务器ssh配置及自动补足

Linux管理多服务器ssh配置及自动补足

使用Linux的config文件管理多个host主机,配置写入~/.ssh/config文件

编辑~/.ssh/config
代码:
Host ktsee-*
    User root
    Port 22
    IdentityFile /.ktsee-ssh/server.key

Host ktsee-server1
    HostName server1.ktsee.com

Host ktsee-server2
    HostName 192.168.1.1
    Port 23
    ProxyCommand nc -X 5 -x proxy.net:1080 %h %p

Host test-*
    User root
    Port 22

Host test-server1
    HostName 192.168.1.2
同时编辑~/.bash_profile,加入自动补足代码:
代码:
complete -W "$(echo `cat ~/.ssh/config | grep 'Host '| cut -f 2 -d ' '|uniq`;)" ssh
这样在命令行中输入ssh后,按tab键会自动补足服务器别名

TOP

发新话题