配置ssh的config文件-为每个ssh连接创建别名

时间:2024-11-23 00:07:38

其实选来选去,还是iterm2就够用了,唯一比较麻烦的就是每次都有输入地址和用户名,其实,可以通过配置文件简写的。

可以在 ~/.ssh/config文件写上配置alias信息,以后ssh的时候根据alias即可。如:

Host alias-name
HostName ip_address
Port 22
User user

这个方法还可以配置ssh私钥,这样连接的时候连密码都用不着输入了。如aws的那个主机,前提是要把秘钥文件的权限设为400

chmod  ~/.ssh/mac.pem

下面是一个例题:实现了3个别名Host va

HostName 127.0.0.1
Port
User vagrant
IdentityFile ~/.ssh/private_key
Host ali
HostName 47.XX.233.189
DynamicForward 127.0.0.1:6060
Port
User root Host aws
HostName 13.229.xxx.xx
Port 22
DynamicForward 127.0.0.1:6060
IdentityFile ~/.ssh/mac.pem
User centos
//在amazon aws中centos系统用户名为centos,ubuntu系统用户名为ubuntu,redhat系统用户名为ec2-user