• linux如何配置双机SSH信任然后双向免密码登陆


    linux如何配置双机SSH信任然后双向免密码登陆

    www.111cn.net 更新:2015-01-14 编辑:edit02_lz 来源:转载
    有时为了方便管理多台Linux主机,想实现双机之间信任然后可以免密码陆,现在我们就来学习一下linux配置双机SSH信任实现双向免密码登陆。
     

    一、实现原理

    使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是:

    首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authorized_keys),自己保留好私钥。当ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配。如果匹配成功就可以登录了。

    二、实验环境

    A机:TS-DEV/10.0.0.163

    B机:CS-DEV/10.0.0.188

    三、Linux/Unix双机建立信任

    3.1 在A机生成证书

    在A机root用户下执行ssh-keygen命令,在需要输入的地方,直接回车,生成建立安全信任关系的证书。

    # ssh-keygen -t rsa

    linux如何配置双机SSH信任然后双向免密码登陆

    注意:在程序提示输入passphrase时直接输入回车,表示无证书密码。

    上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户家目录的.ssh子目录中。

    3.2 查看~/.ssh生成密钥的文件

    # cd ~/.ssh

    # ll

    linux如何配置双机SSH信任然后双向免密码登陆

    3.3 A对B建立信任关系

    将公钥证书id_rsa.pub复制到机器B的root家目录的.ssh子目录中,同时将文件名更换为authorized_keys,此时需要输入B机的root用户密码(还未建立信任关系)。建立了客户端到服务器端的信任关系后,客户端就可以不用再输入密码,就可以从服务器端拷贝数据了。

    # scp -r id_rsa.pub 10.0.0.188:/root/.ssh/authorized_keys

    linux如何配置双机SSH信任然后双向免密码登陆

    3.4 B对A建立信任关系

    在B机上执行同样的操作,建立B对A的信任关系。

    # ssh-keygen -t rsa

    linux如何配置双机SSH信任然后双向免密码登陆

    # cd ~/.ssh/

    # ll

    linux如何配置双机SSH信任然后双向免密码登陆

    # scp -r id_rsa.pub 10.0.0.163:/root/.ssh/authorized_keys

    linux如何配置双机SSH信任然后双向免密码登陆

    如果想让B,C同时可以scp不输入密码,传输A中的数据;

    则要把B、C的公钥都给 A;

    操作步骤:把两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一条;

    A: scp -r id_rsa.pub 10.0.0.163:/root/.ssh/authorized_keys

    B: scp -r id_rsa.pub 10.0.0.188:/root/.ssh/authorized_keys

    测试 ssh root@10.0.0.188 'hostname' /// ssh root@10.0.0.163 'hostname'

    如果连接反应慢,请修改以下两参数

    /etc/ssh/sshd_config

    GSSAPIAuthentication no

    UseDNS no

    然后重启service sshd restart

  • 相关阅读:
    【转帖】分享一个迅为4412开发板OTG烧录批处理文件
    4412开发板图像识别项目-移植百度AI依赖库curl(二)
    4412开发板图像识别项目-初识人工智能(一)
    迅为4412开发板门禁系统项目的硬件框架扩展
    Linux开发板
    迅为i.MX6Q开发板用于中3D打印设备
    迅为I.MX6ULL开发板移植Linux5.4内核教程
    嵌入式开发与学习——迅为IMX6ULL开源硬件开发板
    迅为4412开发板实战机车导航-GPS定位系统
    迅为IMX6ULL开发板可外接模块丰富,兼容性强
  • 原文地址:https://www.cnblogs.com/xiaojikuaipao/p/6479925.html
Copyright © 2020-2023  润新知