关于Hadoop集群中使用SSH免密登录的详细操作!

很多时候,在我们操作不同的虚拟机时,常常因为一些需要密码的操作,因此,各虚拟机之间的免密设置必不可少。那么这篇我们就来介绍关于虚拟机之间配置SSH免密操作的详细流程!
准备条件:两台以上的虚拟机,因为想要给大家介绍关于Hadoop集群的搭建,所以我这边准备了三台虚拟机,分别为: hadoop01,hadoop02,hadoop03
闲话少叙,开始咯:

重点:你要确保你有操作权限,这一点一定要记得!!!
   一定要记得!!!  一定要记得!
       重要的事情说三遍!!!

第一步:在任意一台虚拟机上生成密钥(我这里选了 hadoop01)
		ssh-keygen	(可以在/root/.ssh中查看,不过没什么意义)
	执行命令后会提示让你操作,然后你什么都不需要管,按四下Enter键即可。

第二步:密钥生成以后,我们需要将密钥拷贝到包括本台虚拟机的三台虚拟机上
		ssh-copy-id + 你的IP地址(如果忘记了,可以执行命令 ifconfig 查看)

第三步:验证
	执行前面的命令后,它会提示输入密码,将密码输入就可以了,执行成功后验证一下:
		ssh + 你上面输入的 ip (要保持一致哟,别弄错了)
	是不是觉得输入ip 特别烦,如果觉得烦可以在 /etc/hosts中配置ip与主机名的映射,这样就可以用主机名替换ip了,不过第一次连接有可能需要输入密码,如果连接成功,那么就是配置成功了。

     坑又来了!! 如果非常确定前面的步骤都正确,但是就是连接不上,或者每次还需要输入密码,那么有可能是因为少包,执行下面命令后,再重复上面命令即可!
   		 yum -y install openssh-clients*  
   
 四、到此算是完成一台虚拟机与两外两台单向免密了,再去其它虚拟机重复上面的步骤即可实现虚拟机的免密操作了!

有没有觉得很简单,还在等什么呢,快去试试吧!

猜你喜欢

转载自blog.csdn.net/Forever_ck/article/details/84555722