前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >05_Hadoop配置免密SSH远程登陆

05_Hadoop配置免密SSH远程登陆

作者头像
全栈程序员站长
发布2021-08-23 10:31:52
5940
发布2021-08-23 10:31:52
举报
文章被收录于专栏:全栈程序员必看

在linux系统上,可以通过ssh命令实现不同机器间的远程登陆和访问。

远程登陆命令:

SSH slave1

即可登陆slave1,但需要输入密码。登陆成功后,可通过exit退出远程机器。

进行ssh免密登陆设置

1、通过cd命令返回系统根目录

2、在系统跟目录下存在.ssh目录,该目录为隐藏目录,在ls命令中,看不到。

3、进入.ssh目录

.ssh的目录结构

4、使用命令

ssh-keygen -t rsa 。 在命令执行期间,或有一些选择,直接一路回车就可以了

5、命令执行之后,如下图所示

此时,会在目录下产生id_rsa和id_rsa.pub目录。其中id_rsa存储的私钥,ida_rsa.pub存储的是公钥

6、将公钥分别拷贝到每一台salve上

拷贝命令:

代码语言:javascript
复制
ssh-copy-id slave*

此时会在slave1的.ssh目录下新增一个文件,如下图

依次将公钥拷贝到slave1,slave2和slave3.拷贝完成之后,我们在使用ssh命令登陆任何一台slave

此时已经发现不再需要输入密码

在这里,我们还需要注意一点,在向slave拷贝完公钥之后,也需要想主机master拷贝一份。否则,登陆本身也是需要输入密码的。

此时在master使用start-dfs.sh 命令,发现master和slave都已经全部启动

使用jps再次查看进程

namenode和datanode都已经全部启动

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111289.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档