centos ssh免密码登录
2016-10-09 13:33
204 查看
第一步:准备三台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之间的免密码登录
第二步:给每台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之间的免密码登录
相关文章推荐
- ubunt/centos下ssh无密码登录配置
- CentOS 6.3 SSH无密码登录
- centos配置ssh免密码登录
- centos6.5配置SSH免密码登录
- centos ssh无密码登录本机
- CentOS6.3上SSH远程登录实现无密码认证
- centos下ssh无密码配置登录
- CentOS 6.0下SSH免密码登录配置
- CentOS服务器配置SSH免密码登录
- Centos ssh rsa 无密码登录
- CentOS配置ssh无密码登录的注意点
- 通过SSH证书实现Putty免密码登录CentOS
- centos ssh无密码登录 详解 不需要密码 多台相互 linux
- CentOS SSH免密码登录(SSH互信)
- CentOS 下SSH无密码登录的配置
- CentOS配置ssh无密码登录的注意点
- CentOS配置ssh无密码登录
- CentOS之间配置ssh免密码登录
- centos6.5配置SSH免密码登录
- CentOS下SSH配置无密码登录