使用xshell做密钥验证远程登录linux:

我这里用的工具:xshell 5 及 centos 6.5



首先在工具栏选择新建用户密钥生成向导,进行密钥对生成操作

wKiom1T--x6DkT2LAABv6XEGzwY781.jpg


wKiom1T--x7xcLIbAADdUddDcOs584.jpg

  下一步

wKioL1T-_DyzMaSAAAFeVFVYZoc619.jpg

生成公钥对,下一步

wKiom1T--x-Tj5gGAAGFuOWqxWA826.jpg


这里也可以直接点“完成”,这里选“下一步”(原因看下一张图)

wKioL1T-_DzROAFnAAExxNWXUKw847.jpg


选中公钥复制,保留,或者保存为文件,后面要用到

wKiom1T--x_Do4YbAAIzTMn2Tsc501.jpg


在服务器端,保存公钥到服务器,修改相关文件

[root@localhost ~]# mkdir .ssh

[root@localhost ~]# vim .ssh/authorized_keys 将复制的公钥粘贴到此文件

修改权限

[root@localhost ~]# chmod 600 .ssh/authorized_keys

[root@localhost ~]# chmod 700 .ssh

关闭selinux

[root@localhost ~]# setenforce 0  临时修改

[root@localhost ~]# vim /etc/selinux/config 

wKiom1T_AoODgsR4AAFCg4sLb9s045.jpg


[root@localhost ~]# iptables -F  清空iptables

[root@localhost ~]# service iptables save

设置启用密钥登录

[root@localhost ~]# vim /etc/ssh/sshd_config

wKiom1T_BOPhZd4_AALjTu7fqH4699.jpg


[root@localhost ~]# service sshd restart  重启sshd


至此,设置xshell使用密钥登录

wKiom1T--yLgynUdAAHEvsECdqI942.jpg