利用Xshell创建用户秘钥对(秘钥登录)

1、利用Xshell创建用户秘钥对(秘钥登录)

2、弹出对话框,依次点击"下一步",下图对话框密码依个人情况可填可不填,密码主要为加密私钥

利用Xshell创建用户秘钥对(秘钥登录)

3、

利用Xshell创建用户秘钥对(秘钥登录)

4、注意:点击“导出”时,如果之前有对秘钥加密的,保存时会提醒输入密码,输入之前秘钥加密密码即可

利用Xshell创建用户秘钥对(秘钥登录)

5、XSheel登录服务器,创建/root/.ssh/authorized_keys文件,上传刚刚的公钥文件(后缀名为.pub),并设置权限chmod 600 /root/.ssh/authorized_keys,最后重启sshd服务 systemctl restart sshd.service

[[email protected] .ssh]# vim authorized_keys
[[email protected] .ssh]# cp authorized_keys authorized_keys.bak
[[email protected] .ssh]# cat wjh_rsa.pub >authorized_keys

[[email protected] .ssh]# chmod 600 authorized_keys

 

cat >> /etc/ssh/sshd_config <<EOF
UseDNS no
PermitRootLogin yes
PermitEmptyPasswords no
PasswordAuthentication no

EOF

 

[[email protected] .ssh]# systemctl restart sshd.service

6、使用秘钥登录,finished

利用Xshell创建用户秘钥对(秘钥登录)

注:

systemctl status sshd.service(查看sshd服务是否开启)

systemctl start sshd.service(启动sshd)

systemctl restart sshd.service(重启)

systemctl enable sshd.service(自启)