编辑 ~/.ssh/config
文件,如果没有的话先创建,添加以下内容:
1
2
3
4
5
Host myserver
HostName 192.168.0.9
User root
Port 22
IdentityFile ~/.ssh/myserver.pem
其中: Host 是你给你的服务器取的别名; HostName 是你的服务器的真实地址,可以是IP、域名、Host; User 是你的服务器登录名; Port 是你的服务器 ssh 服务监听的端口,默认22,也可以改成别的端口; IdentityFile 是你的登录私钥。
登录时使用如下命令:
1
$ ssh myserver
其与下面的命令等效,但更简洁方便
1
$ ssh root@192.168.0.9 -u root -i ~/.ssh/myserver.pem
注:密钥文件的权限需要收紧,不然登录时可能会出现以下错误:
1
2
3
4
Permission '0644' for 'myserver.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "myserver.pem": bad permissions
修改密钥文件权限:
1
$ chmod 400 ~/.ssh/myserver.pem