zoukankan      html  css  js  c++  java
  • 密钥登录linux

    一、linux 主机A登录linux主机B

      在/etc/hosts文件下加入:(做硬解析)

          192.168.1.60 u60 #设置u60为主机名

      在节点A上创建RSA秘钥:(A上生成A主机密钥)

        # ssh-keygen -t rsa # 一直按确定键即可

        # touch /root/.ssh/authorized_keys

      先配置主机A:

        A# scp /root/.ssh/id_rsa.pub   B:/root/.ssh/id_rsa.pub_A    #将A主机密钥拷贝到B主机的认知key中

        A# ssh B "cat /root/.ssh/id_rsa.pub_A>> /root/.ssh/authorized_keys"  #B主机上先要手动建立.ssh/authorized_keys

      这样A就可以无密码访问主机B了;

    二、window 主机A登录linux主机B(登录工具xshell)

      1、使用Xshell生成密钥:

          

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

              

        3、生成公钥对

             

      4、设置的私钥加密,选择“下一步”,而不是“完成”

          

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

          

       6、上传公钥至服务器B中

        A - 将我们生成的cp_192.168.2.18.pub公钥文件上传主机B到/root/.ssh文件夹下面(如果没有我们需要创建),执行:cat /root/.ssh/cp_192.168.2.18.pub >> /root/.ssh/authorized.keys  && chmod 600 authorized_keys

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

        C - 重启SSHD服务。

    二、window 主机A登录linux主机B(登录工具xshell)第二种方法:

      1、登录到主机B,生成B的密钥:(存在id_rsa的话,就不要操作该步)

        在节点B上创建RSA秘钥:(A上生成A主机密钥)

        # ssh-keygen -t rsa       # 一直按确定键即可,生成id_rsa文件

        # touch /root/.ssh/authorized_keys

      2、拷贝该id_rsa文件到window 主机A:

        

      即可,不方便之处是每次都要进来选择没有记忆功能;

  • 相关阅读:
    UOS ROOT如何SSH登陆
    UOS打印日志提示Can’t create temporary file,无法打印如何处理
    UOS简易OEM ISO镜像的步骤(UOS如何自行定制镜像文件)
    UOS火狐浏览器如何下载并安装Adobe Flash Player插件【AMD】
    UOS如何录制屏幕视频
    UOS怎么进入到单用户模式
    UOS免密访问windows共享文件夹
    UOS命令行服务器离线授权码激活步骤
    UOS怎么安装搜狗拼音输入法【x86】
    UOS如何安装RTX客户端-更新版(X86)
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4568500.html
Copyright © 2011-2022 走看看