标签:免密 keys authorized hadoop slave1 ssh Linux master 分布式
Linux伪分布式配置免密登录
一、说明
- 该项使用
hadoop
用户身份配置即可,无需使用超级用户 - 该项按照下面步骤依次在各个节点配置即可。
二、配置
- 在主节点master上
在主节点master输入以下命令生成秘钥
[hadoop@master ~]$ ssh-keygen -t rsa # 留意前面的中括号和美元符号
复制公钥文件
[hadoop@master ~]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- 在分节点slave1上
在从节点slave1输入以下命令生成秘钥
[hadoop@slave1 ~]$ ssh-keygen -t rsa # 执行后回车即可
将秘钥发送给master
[hadoop@slave1 ~]$ cp ~/.ssh/id_rsa.pub ~/.ssh/slave1-id_rsa.pub [hadoop@slave1 ~]$ scp ~/.ssh/slave1-id_rsa.pub hadoop@master:~/ [hadoop@slave1 ~]$ rm -rf ~/.ssh/slave1-id_rsa.pub
若出现-bash: scp: command not found,如图所示
请下面三、报错解决
若不出异常,如图所示(这里的hadoop为密码)
- 在主节点master上
复制从节点的秘钥文件,追加到
authorized_keys
文件中
修改[hadoop@master ~]$ cat ~/slave1-id_rsa.pub >> ~/.ssh/authorized_keys
authorized_keys
文件权限,并复制到从节点(这里的hadoop为密码)[hadoop@master ~]$ chmod 600 ~/.ssh/authorized_keys [hadoop@master ~]$ scp ~/.ssh/authorized_keys hadoop@slave1:~/
- 在分节点slave1上
修改
authorized_keys
文件权限,并复制到ssh文件夹[hadoop@slave1 ~]$ chmod 600 ~/authorized_keys [hadoop@slave1 ~]$ cp ~/authorized_keys ~/.ssh
- 在主节点master上
查看
authorized_keys
文件内容[hadoop@master ~]$ cat ~/.ssh/authorized_keys
- 测试
测试主节点master到从节点的登录情况
[hadoop@master ~]$ ssh slave1
三、报错解决
-
出现-bash: scp: command not found
yum install openssh-clients* # 超级用户下执行安装即可
-
若执行yum install openssh-clients*报错
请看链接里的第4步
标签:免密,keys,authorized,hadoop,slave1,ssh,Linux,master,分布式 来源: https://blog.csdn.net/weixin_47406709/article/details/119105842
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。