Centos多台机器之间SSH免密通信配置
Centos多台机器之间SSH免密通信配置
在大型互联网项目中,集群部署是一件必不可少的环节,既然集群就需要在多台机器之间实现,为了集群之间互相通信方便连接,需要配置每个机器之间SSH廉基恩是可以不通过密码实现的,需要通过一下步骤实现,加入现在有四台机器
1、首先在每台机器配置对本机的SSH免密登录
ssh-keygen -t rsa
生成本机公钥的过程不断敲回车键即可,生成的公钥默认会存储在: /root/.ssh 目录下
2、将生成的公钥复制为authorized_keys文件
在每台机器上执行如下命令
cd /root/.ssh
cp id_rsa.pub authorized_keys
这样通过ssh连接本机就不需要输入密码了
ssh 192.168.1.142
3、配置所有机器之间的免密登录
将本机的公钥拷贝到其他所有机器下面:四台机器的话要在一号机器执行三条命令
ssh-copy-id -i hostname
例如:在1号机器执行
ssh-copy-id -i 2号机器ip
ssh-copy-id -i 3号机器ip
ssh-copy-id -i 4号机器ip
然后在1号机器执行ssh 2号机器ip输入密码以后就可以免密登录
hostname: 其他几台机器的ip地址或者host名称,如果是host名称需要所有机器之间配置host通信
host通信的配置,host里面添加所有机器的ip地址和host名称即可
vi /etc/hosts
最新同步更新地址:https://www.sunnyblog.top/
感谢您花时间阅读此篇文章,如果您觉得这篇文章你学到了东西也是为了犒劳下博主的码字不易不妨打赏一下吧,让博主能喝上一杯咖啡,在此谢过了!
如果您觉得阅读本文对您有帮助,请点一下左下角“推荐”按钮,您的“推荐”将是我最大的写作动力!另外您也可以选择【关注我】,可以很方便找到我!
本文版权归作者和博客园共有,来源网址:https://www.cnblogs.com/sunny1009 欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利!