用linux搭建hadoop集群时,我克隆的linux虚拟机本来是已经配置好了ssh免密码登陆的
但是克隆后作为另一台机器节点,ssh肯定要重新设置的。
所以只要用rm -rf .ssh 删掉原来的ssh秘钥文件,再重新配置与本台主机相应的秘钥即可。
[hadoop@djt-s2 ~]$ rm -rf .ssh/
[hadoop@djt-s2 ~]$ mkdir .ssh
[hadoop@djt-s2 ~]$ ssh-keygen -t rsa
一直回车
[hadoop@djt-s2 ~]$ cd .ssh
[hadoop@djt-s2 .ssh]$ ls
id_rsa id_rsa.pub
[hadoop@djt-s2 .ssh]$ cat id_rsa.pub >> authorized_keys
[hadoop@djt-s2 .ssh]$ cd ..
[hadoop@djt-s2 ~]$ chmod 700 .ssh
[hadoop@djt-s2 ~]$ chmod 600 .ssh/*
[hadoop@djt-s2 ~]$ ssh 主机名
再试一次ssh 主机名,不用输入yes而登陆成功,表示设置成功