前期准备:
- Xshell 5
- Centos 7.6
使用生成密钥
1、使用xhell工具→新建用户密钥生成向导
2、上传密钥到远程服务器
2.1 创建/root/.ssh
文件,并修改权限
[root@vmhongkong ~]# mkdir /root/.ssh
[root@vmhongkong ~]# chmod 700 /root/.ssh
2.2 上传id_rsa_2048.pub
文件到目录下,并修改权限(已经提前装过lrzsz工具,键入rz命令选择文件即可上传)
[root@vmhongkong .ssh]# ls
id_rsa_2048.pub
[root@vmhongkong .ssh]# mv id_rsa_2048.pub authorized_keys
[root@vmhongkong .ssh]# chmod 600 authorized_keys
[root@vmhongkong .ssh]# ll
total 4
-rw------- 1 root root 380 Dec 7 13:05 authorized_keys
2.3 修改配置文件vi /etc/ssh/sshd_config
RSAAuthentication yes # 开启 RSA 密钥验证
PubkeyAuthentication yes # 开启公钥验证功能
AuthorizedKeysFile .ssh/authorized_keys # 设置公钥验证文件的路径
PasswordAuthentication no # 禁止使用密码登录
保存退出后使用命令systemctl restart sshd
重启sshd服务
3、验证登录
打开xshell新建会话属性,输入主机IP信息后选择用户身份验证
网友评论