首页 CentOS centos ssh免密码登录

centos ssh免密码登录

第一步:准备三台centos,并保证彼此间能够通讯正常 第二步:给每台centos设置hostname 将这三台机器的hostname分别设置为master,slave1,slave2,并在hosts中添加ip和服务器名映射。 具体步骤:修改/etc/hosts文件,修改/etc/sysconfig/network文件,修改/etc

第一步:准备三台centos,并保证彼此间能够通讯正常

第二步:给每台centos设置hostname

将这三台机器的hostname分别设置为master,slave1,slave2,并在hosts中添加ip和服务器名映射。

具体步骤:修改/etc/hosts文件,修改/etc/sysconfig/network文件,修改/etc/hostname文件(centos7需要),具体操作看 【centos设置hostname 】这篇文章:http://blog.csdn.net/www520507/article/details/52764975

第三步:用ssh-keygen命令在每台机器上生成秘钥和公钥

#> ssh-keygen -t rsa

第四步:复制公钥到指定的需要免密钥登录的机器(注意,复制公钥是需要远程登录服务器的密码的,以后登录就不需要了)

将master中生成的公钥复制到slave1和slave2服务器中.

#> ssh-copy-id -i ~/.ssh/id_rsa.pub root@slave1
#> ssh-copy-id -i ~/.ssh/id_rsa.pub root@slave2

注意:此处因为在之前设置了服务器的hostname,并在etc/hosts文件中添加了服务名和ip地址映射,所以能够直接使用hostname方式,否则需要ip地址替换hostname。如:ssh-copy-id -i~/.ssh/id_rsa.pub root@192.168.2.99

第五步:验证免密钥登录

#>ssh root@slave1

第六步:根据需要设置slave2和slave1之间的免密码登录

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/zhonghe/fwq/centos/20200715/6019.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部