centos7下免密

1. 运行多个节点

本例运行3个节点作为演示,分别为hadoop1、hadoop2、hadoop3,其中hadoop1为主节点

2. 生成公私钥对

在hadoop1节点登陆hadoop用户,执行"ssh-keygen"命令;

接下来出现3个需要确认的位置(如箭头所示),一路回车;

在/home/hadoop/.ssh路径下,已经生成了公私钥对,分别为id_rsa(私钥)、id_rsa.pub(公钥);

执行"cat ./id_rsa.pub >> authorized_keys",将公钥文本复制到一个新的文件"authorized_keys";

3. 传递给其他节点

执行"ssh-copy-id"命令,后面的ip是hadoop2的地址,同理,传递给hadoop3就换成对应的地址,以此类推;

然后输入hadoop2的密码,该密码需要提前设置,执行"passwd hadoop2"即可,以此类推;

最后,在同样的.ssh路径下,就会看到传递过来的authorized_keys,和hadoop1的文本内容完全一致;

4. 验证

按照系统提示,执行"ssh hadoop02",如果不提示输入密码就正常登录,说明免密设置成功。

其他节点的免密设置如法炮制即可。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部