在Linux或其他支持SSH命令的环境(如Windows下的MobaXterm)下使用SSH密钥对登录Linux实例时有两种方式。
一、方式一
运行命令修改私钥文件的属性:
1 |
chmod 400 product-ssh-key.pem |
使用命令连接至实例:
1 |
ssh -i product-ssh-key.pem root@172.16.0.177 |
二、方式二
我们也可以通过SSH配置来简化连接命令,进入当前登陆用户的.ssh目录,创建config文件并修改权限:
1 2 |
root@iZ2ze66x0wy26jjx3ibxwoZ:~/.ssh# vim config root@iZ2ze66x0wy26jjx3ibxwoZ:~/.ssh# chmod 600 config |
config配置文件结构十分简单,只需要按照以下格式配置即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# config文件需要放到 ~/.ssh/config Host host-alias1 #别名 HostName 121.0.0.1 #服务器IP Port 22 #服务器端口 User root #用户名 IdentityFile ~/product-ssh-key.pem #认证文件 Host host-alias1 #别名 HostName 121.0.0.2 #服务器IP Port 22 #服务器端口 User root #用户名 IdentityFile ~/product-ssh-key.pem #认证文件 |
然后直接连接至实例即可:
1 |
ssh host-alias1 |
转载时请保留出处,违法转载追究到底:进城务工人员小梅 » Linux下使用密钥对连接SSH