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 ktsee-server3

HostName server2.ktsee.com

Port 22

ProxyCommand ssh -q -x -W %h:%p ktsee-server1

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键会自动补足服务器别名

评论

Popular Posts

常用的国内外延迟测速链接(generate_204)

随身WiFi折腾指南: 解锁、刷机与DIY

《爱的博弈》约翰·戈特曼 (John Gottman)

Cromite - 极度注重隐私的Chromium浏览器

ICEcoder显示汉字出现乱码的处理

神奇动物在哪里 Fantastic Beasts and Where to Find Them (2016)

为什么你睡了11个小时仍然觉得疲累?

iPhone 4S用TFT屏 智能机主流屏幕详解

MiniPomodoro - 极简番茄计时器(附源码)

野兽组合 - 很快再相见 Звери - До скорой встречи