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

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



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

wKiom1T--x6DkT2LAABv6XEGzwY781.jpg


xshell 使用密钥验证远程登录linux_第1张图片

  下一步

xshell 使用密钥验证远程登录linux_第2张图片

生成公钥对,下一步

xshell 使用密钥验证远程登录linux_第3张图片


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

xshell 使用密钥验证远程登录linux_第4张图片


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

xshell 使用密钥验证远程登录linux_第5张图片


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

[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 

xshell 使用密钥验证远程登录linux_第6张图片


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

[root@localhost ~]# service iptables save

设置启用密钥登录

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

xshell 使用密钥验证远程登录linux_第7张图片


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


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

xshell 使用密钥验证远程登录linux_第8张图片