linux xshell ssh 公钥登录

1.设置连接
linux xshell ssh 公钥登录_第1张图片

2.设置身份验证
linux xshell ssh 公钥登录_第2张图片

3.生成公钥
linux xshell ssh 公钥登录_第3张图片

linux xshell ssh 公钥登录_第4张图片

linux xshell ssh 公钥登录_第5张图片

linux xshell ssh 公钥登录_第6张图片

linux xshell ssh 公钥登录_第7张图片

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

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 公钥登录_第9张图片

linux xshell ssh 公钥登录_第10张图片

linux xshell ssh 公钥登录_第11张图片

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

你可能感兴趣的:(linux,服务器)