linux xshell ssh 公钥登录

1.设置连接
linux xshell ssh 公钥登录

2.设置身份验证
linux xshell ssh 公钥登录

3.生成公钥
linux xshell ssh 公钥登录

linux xshell ssh 公钥登录

linux xshell ssh 公钥登录

linux xshell ssh 公钥登录

linux xshell ssh 公钥登录

最后保存成文件如:id_rsa_2048.pub,然后填写生成公钥过程中输入的密码
linux xshell ssh 公钥登录

4.上传公钥文件到linux服务器的~/.ssh/目录

5.执行命令cat id_rsa_2048.pub >> authorized_keys,如果没有authorized_keys,则自己创建一个

6.修改权限chmod 600 authorized_keys

7.打开之前设置的连接就可以使用公钥连上服务器了

8.如果其他人也需要该公钥匙,则需要从xshell导出私钥文件给其他人,然后其他人在用xshell导入,则可以用,如果直接给其他人公钥,xshell导入的时候会报错:用户秘钥导入失败
linux xshell ssh 公钥登录

linux xshell ssh 公钥登录

linux xshell ssh 公钥登录

9.禁用密码登录
vi /etc/ssh/sshd_config
打开:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
关掉:
PasswordAuthentication no
重启sshd
service sshd restart