美文网首页
xshell建立远程连接云服务器

xshell建立远程连接云服务器

作者: 死海以东 | 来源:发表于2019-12-07 14:56 被阅读0次

前期准备:

  • Xshell 5
  • Centos 7.6

使用生成密钥

1、使用xhell工具→新建用户密钥生成向导

选择RSA密钥类型,单击下一步生成公钥对 按照提示信息下一步 为了密钥安全性所以我们还是不要闲麻烦,最好给密钥设置加密密码,长度尽量在8位以上且包含大小写、字符、数字,尽量复杂,但是要记住哦,然后下一步 可以看见我们的公钥已经生成了,所以我们将它保存后单击完成;另外在 xshell 的工具→用户密钥管理者里面能够看到对应的私钥,私钥最好另存一份,这点很重要。因为换一台电脑没有私钥(或者私钥丢失)就无法 SSH 登陆服务器了。

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信息后选择用户身份验证

选择Public Key方法,用户密钥通过浏览选择刚才生成的公钥,输入公钥密码,单击确定即可登录。 为了验证不能使用密码登录,我们选择Password方法,输入我们远程服务器的密码,发现无法登陆并跳转到密钥登陆界面,说明这时候原来的密码登陆已经失效了,再选择Public Key方法登录,登录成功。

相关文章

网友评论

      本文标题:xshell建立远程连接云服务器

      本文链接:https://www.haomeiwen.com/subject/ewkugctx.html