使用xshell做密钥验证远程登录linux:
我这里用的工具:xshell 5 及 centos 6.5
首先在工具栏选择新建用户密钥生成向导,进行密钥对生成操作
下一步
生成公钥对,下一步
这里也可以直接点“完成”,这里选“下一步”(原因看下一张图)
选中公钥复制,保留,或者保存为文件,后面要用到
在服务器端,保存公钥到服务器,修改相关文件
[[email protected] ~]# mkdir .ssh
[[email protected] ~]# vim .ssh/authorized_keys 将复制的公钥粘贴到此文件
修改权限
[[email protected] ~]# chmod 600 .ssh/authorized_keys
[[email protected] ~]# chmod 700 .ssh
关闭selinux
[[email protected] ~]# setenforce 0 临时修改
[[email protected] ~]# vim /etc/selinux/config
[[email protected] ~]# iptables -F 清空iptables
[[email protected] ~]# service iptables save
设置启用密钥登录
[[email protected] ~]# vim /etc/ssh/sshd_config
[[email protected] ~]# service sshd restart 重启sshd
至此,设置xshell使用密钥登录
时间: 2024-10-04 20:39:26