zoukankan      html  css  js  c++  java
  • 禁止用户使用密码的方式登录服务器,让其使用key的方式登录

    这里我的远程登录工具xshell

    所以这里我要做的是

    第一步是在xshell中配置公私钥

    密钥类型选择为rsa,长度为2048,并点击下一步,如下所示:

    继续下一步

    如果给密钥设置了密码,那么在使用这个密钥时也要输入密码,这个看个人喜好,权哥一般喜欢方便,所以会留空。现在接着继续下一步:

    如上图所示,可以把公钥另存为一个文件,一会将把要这个公钥上传到Linux服务器上,点击完成后。xshell显示已有的私钥,如下所示:

    这里我们公钥的路劲在win 7 系统下的

    /c/Users/Administrator/.ssh

    然后我们要做的就是登录服务器

    cd /root/.ssh

    [root@bao-work-2 .ssh]# vim authorized_keys

    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA5D8v8T/rVHb8zpWXVvJY1jn3TC3j3WHk6ofxgvoLlIlPYOvtRfQ/gi3wlkhQ2frosCPojt6EiEO/13YygnTX0dYyyGvo6GwXtUyLWRU6a/qhFQNdTHEpCm/MseL4Y8=
    ~                                  

    把之前win 7系统下的.pub文件的内容拷贝到这个文件当中

    chmod 600 authorized_keys

    基于密钥认证的配置
        # vi /etc/ssh/sshd_config  
      PasswordAuthentication no //禁止使用基于口令认证的方式登陆
      PubkeyAuthentication yes //允许使用基于密钥认证的方式登陆

    /etc/init.d/sshd restart

    然后我们再回到windows系统下

    配置服务器属性

    点击左边的用户身份验证,选择public key方法,以及服务器上的登录用户名,最后选择密钥以及填写密钥的密码,点确定

  • 相关阅读:
    String&StringBuffer&StringBuilder区别
    linux启动流程简介
    nginx视频直播/点播服务干货分享
    Http协议的认识
    php中对象是引用类型吗?
    nginx与php-fpm 504 Gateway Time-out 排查与解决案例
    php header函数常见用途
    php魔术方法
    ajax 和jsonp 不是一码事 细读详解
    php session redis 配置
  • 原文地址:https://www.cnblogs.com/smail-bao/p/6543120.html
Copyright © 2011-2022 走看看