环境
hadoop001: 192.168.137.190
hadoop002: 192.168.137.191
hadoop003: 192.168.137.192
执行ssh-keygen
在3台机子上都执行下面命令1
ssh-keygen
生成一个authorized_keys
在第一个hadoop001上面,生成一个authorized_keys文件
1 | cd ~/.ssh |
然后将其他台机子上的id_rsa.pub内容,手动copy到第一台的authorized_keys文件中
先把第二台的公钥拉取过来,需要键入密码
1 | scp root@hadoop002:~/.ssh/id_rsa.pub id_rsa.pub002 |
再把第三台的公钥拉取过来,需要键入密码
1 | scp root@hadoop003:~/.ssh/id_rsa.pub id_rsa.pub003 |
然后将其内容复制到authorized_keys中
1 | cat id_rsa.pub002 >> authorized_keys |
然后将authorized_keys文件发送给另外两台机子,需要键入密码
1 | scp authorized_keys root@hadoop002:~/.ssh/ |
然后删除之前拉取的id_rsa.pub002,id_rsa.pub003文件
1 | rm -f id_rsa.pub002 |
然后3台机子一起赋权
1 | chmod 700 -R ~/.ssh |
验证,第一次使用ssh会需要键入yes
1 | ssh root@hadoop001 date |