mac中ssh开启别名

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

1
2
3
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文件就可以了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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

连接时,就变成这样了

1
2
3
wdaher@rocksteady:~$ ssh bob
wdaher@rocksteady:~$ ssh alice
wdaher@rocksteady:~$ ssh self

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