前提hosts添加如下内容
10.100.10.1 master
10.100.10.2 slave1
10.100.10.3 slave2
10.100.10.4 slave3
生产秘钥
# ssh-keygen -t rsa
master免密登录到slave中
拷贝公钥到目标主机 master主机名
# ssh-copy-id -i ~/.ssh/id_rsa.pub master
注意,中间需要输入master用户密码
拷贝公钥到其他主机
免密登录的主机slave1主机名
#ssh-copy-id -i ~/.ssh/id_rsa.pub slave1
注意,中间需要输入slave1用户密码
依次执行如下两条
# ssh-copy-id -i ~/.ssh/id_rsa.pub slave2
# ssh-copy-id -i ~/.ssh/id_rsa.pub slave3
方法二:物理copy公钥到slave机器
把master的公钥,拷贝到slave,使用sz/rz命令,或者ftp传输也可以
# sz ~/.ssh/id_rsa.pub id_rsa.pub
# rz /* */
登录slave1,添加公钥认证
#cat id_rsa.pub >> authorized_keys
依次处理slave2,slave3
测试免密登陆
# ssh master
# ssh slave1
# ssh slave2
# ssh slave2
网友评论