假如在一个主机上为不同用户分别开通了不同的ssh账号,连接时就得这样

wdaher@rocksteady:~$ ssh -p 2222 bob.example.com
wdaher@rocksteady:~$ ssh -p 8183 waseem@alice.example.com
wdaher@rocksteady:~$ ssh -p 31337 -l waseemio wsd.example.com

很麻烦,而且端口或者其他参数有变动的话,不一定记得住。其实只要配置一下.ssh/config文件就可以了。

Host bob
HostName bob.example.com
Port 2222
User wdaher

Host alice
HostName alice.example.com
Port 8183
User waseem

Host self
HostName wsd.example.com
Port 31337
User waseemio

连接时,就变成这样了

wdaher@rocksteady:~$ ssh bob
wdaher@rocksteady:~$ ssh alice
wdaher@rocksteady:~$ ssh self

是不是很方便,如果SSH的参数改变的话,修改配置文件就行了,命令不变。