搭建Hadoop分布式集群------SSH无密码验证配置

xiaoxiao2021-02-28  103

通过上一篇博文,三台机器可以通过主机名进行相互通信了!这个章节,设置三台机器间通过ssh进行免密登录设置!

现在看下在没有配置的情况下,Master通过SSH协议F访问Slave1的情况:

需要输入密码才能登录,该密码是用户的开机密码!

Step_1:生成私钥和公钥并把Slave1与Slave1的公钥复制到Master上

在Master机器上,生成一个公钥(id_rsa.pub)和私钥(id_rsa),操作步骤如下:

在Slave1机器上,生成一个公钥(id_rsa.pub)和私钥(id_rsa),操作步骤如下:

通过scp命令,把Slave1的公钥(id_rsa.pub)复制到Master主机上的/root/.ssh/目录下,截图如下:

在Slave2机器上,生成一个公钥(id_rsa.pub)和私钥(id_rsa),操作步骤如下:

通过scp命令,把Slave2的公钥(id_rsa.pub)复制到Master主机上的/root/.ssh/目录下,截图如下:

执行上述操作后,到Master机器上的/root/.ssh目录下,查看是否赋值过来,操作截图如下:

上图表明,Slave1和Slave2节点的公钥已经传输过来了!

Step_2:在Master上综合所有的公钥

把所有的公钥信息,都放在同一分authorized_keys中,操作截图如下:

把Master的综合了所有公钥信息的文件authorized_keys复制到Slave1和Slave2的/root/.ssh目录下,操作截图如下:

Step_3:再次通过SSH登录

在Master主机上通过ssh登录Slave1和Slave2,操作截图:

在Slave2主机上通过ssh登录Slave1和Master,操作截图:

在Slave1主机上通过ssh登录Slave2和Master,和上述操作一样,在此不做截图!

至此,三台机器SSH免密登录设置成功!在下一博文,讲述核心配置文件的操作!

WEL测试 认证博客专家 软件测试 性能测试 接口测试 一线的测试工作人员。喜欢专研并应用新的技术,用于提升测试效率。擅长:测试新人培训、测试进阶、接口测试、性能测试、问题定位、自动化、数据测试、渗透测试! 如果对测试感兴趣或者遇到一些难题,可以加我微信:Wel_Test,加时填好备注!
转载请注明原文地址: https://www.6miu.com/read-64555.html

最新回复(0)