三台机器互相免密登录(详情版)

准备三台机器:

hadoop105、Hadoop06、hadoop107

1、三台机器执行以下命令

[root@hadoop105 ~]# ssh-keygen -t rsa
[root@hadoop106 ~]# ssh-keygen -t rsa
[root@hadoop107 ~]# ssh-keygen -t rsa


2、进入/.ssh/目录 该目录存放密钥对

[root@hadoop105 ~]# cd ~/.ssh/


3、新建authorized_keys并设置权限

[root@hadoop105 .ssh]# touch authorized_keys
[root@hadoop105 .ssh]# chmod 600 authorized_keys

4、公钥追加 authorized_keys

[root@hadoop105 .ssh]# cat id_rsa.pub >> authorized_keys


5、另外两台机器也执行如下操作

hadoop106

[root@hadoop106 ~]# cd ~/.ssh/
[root@hadoop106 .ssh]# touch authorized_keys
[root@hadoop106 .ssh]# chmod 600 authorized_keys 
[root@hadoop106 .ssh]# cat id_rsa.pub >> authorized_keys

hadoop107

[root@hadoop107 ~]# cd ~/.ssh/
[roothadoop107 .ssh]# touch authorized_keys
[root@hadoop107 .ssh]# chmod 600 authorized_keys 
[root@hadoop107 .ssh]# cat id_rsa.pub >> authorized_keys



6、把hadoop106的公钥追加到hadoop105的authorized_keys

[root@hadoop106.ssh]# scp id_rsa.pub hadoop105:/home/
[root@hadoop105.ssh]# cat ../../home/id_rsa.pub >> ./authorized_keys/


7、把hadoop105的公钥追加到Hadoop106的authorized_keys

[root@hadoop105 .ssh]# scp id_rsa.pub hadoop106:/home/
[root@hadoop106 .ssh]# cat ../../home/id_rsa.pub >> ./authorized_keys


8、把hadoop105的公钥追加到hadoop107的authorized_keys

[root@hadoop105 .ssh]# scp id_rsa.pub hadoop107:/home/
[root@hadoop107 .ssh]# cat ../../home/id_rsa.pub >> ./authorized_keys


9、把hadoop106的公钥追加到hadoop107的authorized_keys

[root@hadoop106 .ssh]# scp id_rsa.pub hadoop107:/home/
[root@hadoop107 .ssh]# cat ../../home/id_rsa.pub >> ./authorized_keys


10、把hadoop107的公钥追加到hadoop105的authorized_keys

[root@hadoop107 .ssh]# scp id_rsa.pub hadoop105:/home/
[root@hadoop105 .ssh]# cat ../../home/id_rsa.pub >> ./authorized_keys


11、hadoop107的公钥追加到hadoop106的authorized_keys

[root@hadoop107 .ssh]# scp id_rsa.pub hadoop105:/home/
[root@hadoop106 .ssh]# cat ../../home/id_rsa.pub >> ./authorized_keys

此时hadoop105、hadoop106、hadoop107互相免密

发布了130 篇原创文章 · 获赞 18 · 访问量 2254

猜你喜欢

转载自blog.csdn.net/weixin_39868387/article/details/103964741