linux xshell ssh 公钥登录
1.设置连接
2.设置身份验证
3.生成公钥
最后保存成文件如:id_rsa_2048.pub,然后填写生成公钥过程中输入的密码
4.上传公钥文件到linux服务器的~/.ssh/目录
5.执行命令cat id_rsa_2048.pub >> authorized_keys,如果没有authorized_keys,则自己创建一个
6.修改权限chmod 600 authorized_keys
7.打开之前设置的连接就可以使用公钥连上服务器了
8.如果其他人也需要该公钥匙,则需要从xshell导出私钥文件给其他人,然后其他人在用xshell导入,则可以用,如果直接给其他人公钥,xshell导入的时候会报错:用户秘钥导入失败
9.禁用密码登录
vi /etc/ssh/sshd_config
打开:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
关掉:
PasswordAuthentication no
重启sshd
service sshd restart