设置SSH无密码登陆

使用Xshell/Terminal等终端工具,无密码登陆服务器。

SSH免密码登录需要一对密钥对,包括一个公钥和一个私钥,其中私钥放在用户本机,公钥放在集群的~/.ssh/authorized_keys目录。下次登录时,用户本机的私钥和远程集群的公钥通过加密协议验证配对,验证成功后将不需要密码直接登录成功。所以这里需要生成公私钥,并将公钥上传到目标实例的指定位置。

 

设置SSH客户端免密码登录主要需要两步:

1. 在用户本机生成公私钥

ssh-keygen -t rsa 

连续回车将公私钥保存在默认目录下

 

 

 

 

 

 

 

 

 

2. 将生成的公私钥添加到实验室服务器的~/.ssh/authorized_keys文件末尾

ssh-copy-id <user-name>@202.120.64.91 

按照提示输入实验室服务器密码

 

 

 

 

 

 

3. 测试SSH无密码登陆

ssh <user-name>@202.120.64.91