zoukankan      html  css  js  c++  java
  • Xshell设置密钥登录确保Linux

    用Xshell设置密匙登陆服务器,

    第一步、使用Xshell生成密钥

    新建XSHELL密钥

    我们打开熟悉的XSHELL软件,然后在工具-新建用户密钥生成向导。

    密钥类型

    到了生成密钥参数界面,我们这里需要选择RSA密钥类型,以及密钥长度可以选择1024或者我这里选择2048.然后点击下一步按钮。

    生成密钥

    继续下一步,我们需要给我们设置的私钥加密。

    私钥加密

    点击下一步,生成密钥。

    公钥格式

    公钥格式选择SSH2-OPENSSH,我们可以复制公钥以及保存为文件后完成。

    第二步、上传公钥至服务器中

    A - 将我们生成的laozuo.org.pub公钥文件上传到/root/.ssh文件夹下面(如果没有我们需要创建),然后我们需要将laozuo.org.pub重命名为authorized_keys 并且用chmod 600 authorized_keys设置权限。

    B - 找到/etc/ssh/sshd_config ,把RSAAuthentication和PubkeyAuthentication两行前面的#注释去掉。

    C - 重启SSHD服务。

    Debian/Ubuntu执行:/etc/init.d/ssh restart
    CentOS执行:/etc/init.d/sshd restart

    key-6

    第三步、配置Xshell使用密钥登陆

    key-7

    在Xshell新建一个链接。

    key-8

    设置用户身份为Public Key,选择用户密钥。

    key-9

    输入我们之前设置的密钥密码。这个时候我们其实就可以登陆,但我们需要设置权限。

    第四步、修改远程服务器SSHD配置

    同样的,修改/etc/ssh/sshd_config 文件中找到PasswordAuthentication后面的yes改成no

    然后重启sshd

    Debian/Ubuntu执行:/etc/init.d/ssh restart
    CentOS执行:/etc/init.d/sshd restart
  • 相关阅读:
    java 常用
    面试题目总结
    前端自动化构建工具gulp记录
    js面向对象学习笔记
    sass,compass学习笔记总结
    JS核心知识点:DOMBOMEVENT
    boost atomic
    boost thread
    boost function bind ref
    boost phoenix
  • 原文地址:https://www.cnblogs.com/yuzhaokai0523/p/4325298.html
Copyright © 2011-2022 走看看