博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ssh 多台服务器之间连接(linux)
阅读量:5172 次
发布时间:2019-06-13

本文共 1960 字,大约阅读时间需要 6 分钟。

* 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

你可能感兴趣的文章
cocos2dx中的三种基本的数据类型
查看>>
Mysql 高级部分
查看>>
反射结合xml简单的模拟spring创建bean
查看>>
What's the #pragma pack
查看>>
监听器介绍
查看>>
4-10
查看>>
【HNOI2013】题解 bzoj3139~bzoj3144
查看>>
Zookeeper 集群如何高可用部署?
查看>>
html 标签的嵌套规则
查看>>
Android小试牛刀之1——对话框应用和SharedPeferences存储
查看>>
程序员吃自助餐后的反思
查看>>
PHP数组的操作
查看>>
xdebug php.ini 配置
查看>>
案例实操
查看>>
ApplicationContextAware接口的作用
查看>>
CSS3盒模型display:box详解
查看>>
JAVA中RSS解析器(rome.jar和jdom.jar)范例
查看>>
[Noi2010]Plane 航空管制 贪心
查看>>
T-SQL批量添加指定记录3种方法
查看>>
【完全开源】博客园客户端UWP版(上篇)
查看>>