美文网首页
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