怎样实现两台处事器间无暗码的传输数据和操纵
退出root登录,行使hadoop平凡用户验证是否乐成。
从上图中得知无暗码登录本级已经配置完毕,接下来的事儿是把公钥复制全部的Slave呆板上。行使下面的呼吁名目举办复制公钥: scp ~/.ssh/id_rsa.pub 长途用户名@长途处事器IP:~/ 譬喻: scp ~/.ssh/id_rsa.pub hadoop@192.168.1.3:~/ 上面的呼吁是复制文件"id_rsa.pub"随处事器IP为"192.168.1.3"的用户为"hadoop"的"/home/hadoop/"下面。 下面就针对IP为"192.168.1.3"的Slave1.Hadoop的节点举办设置。 1)把Master.Hadoop上的公钥复制到Slave1.Hadoop上 从上图中我们得知,已经把文件"id_rsa.pub"传已往了,由于并没有成立起无暗码毗连,以是在毗连时,如故要提醒输入输入Slave1.Hadoop处事器用户hadoop的暗码。为了确保确实已经把文件传已往了,用SecureCRT登录Slave1.Hadoop:192.168.1.3处事器,查察"/home/hadoop/"下是否存在这个文件。 从上面得知我们已经乐成把公钥复制已往了。 2)在"/home/hadoop/"下建设".ssh"文件夹 这一步并不是必需的,假如在Slave1.Hadoop的"/home/hadoop"已经存在就不必要建设了,由于我们之前并没有对Slave呆板做过无暗码登录设置,以是该文件是不存在的。用下面呼吁举办建设。(备注:用hadoop登录体系,假如不涉及体系文件修改,一样平常环境下都是用我们之前成立的平凡用户hadoop举办执行呼吁。)
然后是修改文件夹".ssh"的用户权限,把他的权限修改为"700",用下面呼吁执行:
备注:假如不举办,纵然你凭证前面的操纵配置了"authorized_keys"权限,并设置了"/etc/ssh/sshd_config",还重启了sshd处事,在Master能用"ssh localhost"举办无暗码登录,可是对Slave1.Hadoop举办登录如故必要输入暗码,就是由于".ssh"文件夹的权限配置差池。这个文件夹".ssh"在设置SSH无暗码登录时体系自动天生时,权限自动为"700",假如是本技艺动建设,它的组权限和其他权限都有,这样就会导致RSA无暗码长途登录失败。 比拟上面两张图,发明文件夹".ssh"权限已经变了。 3)追加到授权文件"authorized_keys" 到今朝为止Master.Hadoop的公钥也有了,文件夹".ssh"也有了,且权限也修改了。这一步就是把Master.Hadoop的公钥追加到Slave1.Hadoop的授权文件"authorized_keys"中去。行使下面呼吁举办追加并修改"authorized_keys"文件权限:
4)用root用户修改"/etc/ssh/sshd_config" 详细步调参考前面Master.Hadoop的"配置SSH设置",详细分为两步:第1是修改设置文件;第2是重启SSH处事。 5)用Master.Hadoop行使SSH无暗码登录Slave1.Hadoop 当前面的步调配置完毕,就可以行使下面呼吁名目举办SSH无暗码登录了。 ssh 长途处事器IP 从上图我们首要3个处所,第1个就是SSH无暗码登录呼吁,第2、3个就是登录前后"@"后头的呆板名变了,由"Master"变为了"Slave1",这就声名我们已经乐成实现了SSH无暗码登录了。 最跋文得把"/home/hadoop/"目次下的"id_rsa.pub"文件删除去。
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |