* ssh 多台服务器之间连接

例如有4台机器,需要相互之间不使用密码通信。
|----------+-------------|
| host     |    IP       |
|----------+-------------|
| server01 | 192.168.0.1 |
| server02 | 192.168.0.2 |
| server03 | 192.168.0.3 |
| server04 | 192.168.0.4 |
|----------+-------------|

** 第一步:生成各自的文件夹

server01:# mkdir -p /root/.ssh; chmod 700 /root/.ssh
server02:# mkdir -p /root/.ssh; chmod 700 /root/.ssh
server03:# mkdir -p /root/.ssh; chmod 700 /root/.ssh
server04:# mkdir -p /root/.ssh; chmod 700 /root/.ssh

** 第二步: 生成各自的key

1. 分别进入/root/.ssh/目录,执行命令:
server01:# ssh-keygen -t rsa
server02:# ssh-keygen -t rsa 
server03:# ssh-keygen -t rsa 
server04:# ssh-keygen -t rsa

一路回车即可生成对应的key(private key: id_rsa  ) ( public key: id_rsa.pub )

server01:# cp id_rsa.pub authorized_keys

server02:# cp id_rsa.pub authorized_keys

server03:# cp id_rsa.pub authorized_keys

server04:# cp id_rsa.pub authorized_keys

2. 四台服务器上分别执行下面买的命令
server01:# ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ""
server01:# ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_rsa_key -N ""
server01:# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""
server01:# /etc/init.d/ssh restart

** 第三步: 添加不同服务器的public key(id_rsa.pub)到自己的authorized_keys文件中

(注意:下面的scp命令中还需要手动输入密码才能登陆)
server01:# scp 192.168.0.2:/root/.ssh/id_rsa.pub /root/
server01:# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

server01:# scp 192.168.0.3:/root/.ssh/id_rsa.pub /root/
server01:# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

server01:# scp 192.168.0.4:/root/.ssh/id_rsa.pub /root/
server01:# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

现在server01上的/root/.ssh/authorized_keys已经包含了四台服务器的public key。

server01:# scp /root/.ssh/authorized_keys scp 192.168.0.2:/root/.ssh/authorized_keys
server01:# scp /root/.ssh/authorized_keys scp 192.168.0.3:/root/.ssh/authorized_keys
server01:# scp /root/.ssh/authorized_keys scp 192.168.0.4:/root/.ssh/authorized_keys

至此,应该可以相互之间无密码连接了。

engoy it!

转载于:https://www.cnblogs.com/wangshide/archive/2013/02/26/2933055.html

ssh 多台服务器之间连接(linux)相关推荐

  1. ssh连接linux网段不同_ssh 多台服务器之间连接(linux)

    * ssh 多台服务器之间连接 例如有4台机器,需要相互之间不使用密码通信. |----------+-------------| | host     |    IP       | |------ ...

  2. linux服务器拷贝目录文件夹,linux两台服务器之间文件/文件夹拷贝

    linux两台服务器之间文件/文件夹拷贝 跨服务器拷贝需要用到的命令是scp. ----------------------拷贝文件夹--------------------------------- ...

  3. 复制密钥文件到另一台服务器,使用所有ssh密钥从第三台服务器在两台服务器之间远程复制...

    我正在用python编写一个部署脚本,但是在我完成它之后,我发现可能不可能实现我的想法.在 情况是这样的.在 我有三个主人.在主机1:Ubuntu 12.04 主机2:SUSE Linux Enter ...

  4. linux两台服务器传输,Linux两台服务器之间高速数据传输命令:scp应用详解

    Linux两台服务器之间高速数据传输命令:scp应用详解 Linux scp命令用于Linux之间复制文件和目录到另外一台,这个命令在多台服务器之间传输还是非常有用的,速度也是非常快的.比window ...

  5. linux同步某台服务器,linux 两台服务器之间开机自动同步指定目录下的文件

    linux 两台服务器之间开机自动同步指定目录下的文件 服务器B(172.17.166.11)上开机或者重启会自动拉取服务器A(172.17.166.10)上指定目录下所有文件 1.创建服务器B到服务 ...

  6. Linux 两台服务器之间传输文件和文件夹

    今天处理一个项目要迁移的问题,突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是实在是太费时间了,今天我就教大家怎么快 ...

  7. 两台linux之间带宽,测试两台服务器之间的网络带宽

    一.为什么选择了iperf 之前做了一个项目,说要测试两台服务器之间的带宽,本想通过拷贝来进行测试,后来客户觉得得出的数据没有说服性,于是改拿工具来进行测试.我们这回用的工具名字叫iperf. ipe ...

  8. 在本地实现完成多台服务器之间文件拷贝-进阶版

    上一篇文章: 在本地实现完成多台服务器之间文件拷贝 准备工作: rsync同步时,删除目标目录比源目录多余文件的方法(–delete) Linux scp 免密码 传输文件 本地电脑与一台服务器之间实 ...

  9. 在本地实现完成多台服务器之间文件拷贝

    前言: linux怎么使多条命令同时执行 Linux scp 免密码 传输文件 问题1: 在本地实现完成两台服务器之间文件拷贝: 准备工作: 先在其中一台服务器上生成一对公钥和私钥; ssh-keyg ...

  10. 两台服务器之间数据库同步

    SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构数据库同步.断点续传和增量同步等功能,支持 ...

最新文章

  1. OpenCV 实战:3 步实现图像降噪
  2. 干货丨大牛带你走向机器学习“正道”:小朋友才迷信算法,大人们更重视工程实践
  3. PMP认证_计算题公式
  4. 数据查找matlab,MATLAB:使用矢量化查找已排序数据的统计信息
  5. 由中行IBM大型机宕机谈银行系统运维
  6. Pentium 4处理器架构/微架构/流水线 (7) - NetBurst前端详解 - 分支预测
  7. 因低俗色情网络文学作品 多个知名小说平台停更整改
  8. 第二轮 冲次会议第一次
  9. 江苏大学考研885程序设计 - 谭浩强课后习题
  10. tcp长连接java_JAVA TCP长连接
  11. 使用Microsoft Word中“多级列表”功能定制文档标题的方法
  12. C语言的变量的作用域和生存期
  13. 用 intellij idea 创建一个Java web项目
  14. PyTorch源码解读之torch.utils.data.DataLoader
  15. 如何合并两个excel表格数据
  16. 以太网rxp rxn txp txn
  17. java.lang.AssertionError: Activity needs to be set if initial lifecycle state is resumed
  18. 数独解题思路——求解数独
  19. 为Repository添加自定义方法
  20. jsoup爬取驾考题库

热门文章

  1. php之is_null,PHP中is_null($x)和$x===null的简单比较
  2. 十一、Shell脚本流程控制语句
  3. 完美解决Python与anaconda之间的冲突问题
  4. 检测移动设备(手机)的 PHP 类库
  5. Nginx/Apache 对图片,css,js等优化,静态页面设置过期时间
  6. 5)Thymeleaf 模板布局 th:fragment、th:replace、th:insert、th:remove
  7. Docker 部署启动 Spring boot 项目
  8. 幂次方计算_收藏!机考计算器用法汇总,算题速度提高几倍
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-4.后端项目分层分包及资源文件处理...
  10. 阶段3 2.Spring_01.Spring框架简介_01.spring课程四天安排