zoukankan      html  css  js  c++  java
  • linux系统下ssh秘钥登录

    我有两台linux主机:

    主机名分别是:

    lsx01.com  

    lsx02.com

    希望在lsx01.com这台主机上无秘钥登录lsx02.com。

    一、修改hosts文件

    在两台机器上都添加主机ip信息

    例如在lsx01.com上:

    vi /etc/hosts

    配置如下:

    二、生成rsa秘钥文件,统一拷贝至一个authorized_keys中

    1.在所有主机上,例如lsx01.com主机上生成rsa秘钥文件

    cd /root/.ssh

    ssh-keygen -t rsa

    三下回车

    生成了两个文件,分别是:id_rsa,id_rsa.pub

    其他主机都完成此步骤

    2.在lsx01.com主机上,拷贝出authorized_keys文件

    cp id_rsa.pub authorized_keys

    cat id_rsa.pub >> authorized_keys

    3.在其他主机上,例如lsx02.com主机上,讲秘钥文件导入lsx01.com上的authorized_keys文件

    .ssh目录下:

    ssh-copy-id -i lsx01.com

    4.更改authorized_keys文件权限

    在lsx01.com上:

    chmod 600 /root/.ssh/authorized_keys

    5.将authorized_keys文件分发到所有其他主机上

    分发到lsx02.com上:

    scp /root/.ssh/authorized_keys lsx02.com:/root/.ssh

    6.秘钥登录

    lsx01.com可以无秘钥ssh登录至lsx02.com上了

    (第一次登录需要密码)

    效果如下:

  • 相关阅读:
    xtjh
    Tomcat的安装与使用
    Nginx入门
    git上传本地项目到码云(新手必看)
    GitHub开源项目的发布(使用Docker构建)
    Docker学习笔记(基础篇)
    Mybatis逆向工程
    ElasticSearch学习笔记
    you-get:下载音乐等网页视频技巧
    二叉排序树的添加与删除
  • 原文地址:https://www.cnblogs.com/JiaoTou/p/10757281.html
Copyright © 2011-2022 走看看