Linux中配置双机SSH信任 操作说明

 更新时间:2013年04月19日 15:22:26   作者:  
本篇文章小编为大家介绍,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

 

注意:在程序提示输入passphrase时直接输入回车,表示无证书密码。
   上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户家目录的.ssh子目录中。

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

# cd ~/.ssh

# ll

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

3.4 B对A建立信任关系

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

# ssh-keygen -t rsa

 

# cd ~/.ssh/

# ll

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

四、测试

在A机上:

# scp -r 10201_database_linux_x86_64.cpio 10.0.0.188:/tmp/david/

在B机上:

双机信任关系已经建立!

注:如果想让B,C同时可以scp不输入密码,传输A中的数据;
则要把B、C的公钥都给 A;
操作步骤:把两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一条。

相关文章

  • Linux备份及恢复及Linux文件权限详解

    Linux备份及恢复及Linux文件权限详解

    这篇文章主要介绍了Linux备份及恢复及Linux文件权限详解的相关资料,需要的朋友可以参考下
    2017-05-05
  • Linux修改网卡名称、主机名的方法

    Linux修改网卡名称、主机名的方法

    本篇文章主要介绍了Linux修改网卡名称、主机名的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 如何在Linux中设置快捷方式图标

    如何在Linux中设置快捷方式图标

    这篇文章主要给大家介绍了关于如何在Linux中设置快捷方式图标的相关资料,文中通过示例代码的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • linux下建站目录分配权限的经验技巧总结

    linux下建站目录分配权限的经验技巧总结

    在建站的时候给目录分配权限是非常重要的,也是建站的程序员们必须要会的,下面这篇文章主要给大家总结了在linux下建站目录分配权限的经验技巧,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-06-06
  • Linux中的冷热页机制简述

    Linux中的冷热页机制简述

    这篇文章主要为大家详细介绍了Linux中的冷热页机制,什么是冷热页?为什么要有冷热页?感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Linux操作系统查看不到IP地址的解决方法

    Linux操作系统查看不到IP地址的解决方法

    这篇文章主要为大家详细介绍了在新创建的Linux虚拟机中,如何使用ifconfig命令解决无法查看到IP地址的问题,有需要的小伙伴可以借鉴一下
    2024-12-12
  • Centos7.5配置java环境安装tomcat的讲解

    Centos7.5配置java环境安装tomcat的讲解

    今天小编就为大家分享一篇关于Centos7.5配置java环境安装tomcat的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • VPS主机CentOS系统安装LNMP环境图文教程分享

    VPS主机CentOS系统安装LNMP环境图文教程分享

    今天先来在CentOS中安装LNMP系统,最低的系统要求为128M内存,我相信大家的VPS最低也应该有256M内存,我测试的机器为512M内存,HE机房线路机器
    2012-09-09
  • Linux 基于CentOS的LNMP 服务器部署标准 新手简明版

    Linux 基于CentOS的LNMP 服务器部署标准 新手简明版

    Linux 基于CentOS的LNMP 服务器部署标准 新手简明版,需要配置centos服务器的朋友可以参考下。
    2011-01-01
  • Linux启动过程分析和常见错误汇总

    Linux启动过程分析和常见错误汇总

    这篇文章介绍了Linux系统的引导过程、系统初始化进程及文件、MBR扇区故障处理、GRUB引导故障处理、服务控制及优化启动过程等内容
    2025-04-04

最新评论