(Hadoop集群搭建) 3.Hadoop节点安装前的准备—SSH免密登录设置

上篇 我们已经完成了节点的网络配置和域名解析。本篇我们将完成SSH免密登录设置。在此以前要保证每个节点都有相同的用户名,如果用户名不相同建议用超级用户创建新用户,并将该新用户加入wheel用户组以获得sudo权限(相关命令会在本文末尾给出)。
~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~

下面进行SSH免密登录设置:

  • 关闭防火墙
    (如果不关闭防火墙,无法进行SSH免密登录)
    a.检查防火墙状态:sudo systemctl status firewalld.service
    b.关闭防火墙:sudo systemctl stop firewalld.service
    c.Disable防火墙:sudo systemctl disable firewalld.service
    (如果不执行Disable防火墙,下次启动时,防火墙还会启动。)
    每个节点均关闭防火墙并重启(可用命令sudo reboot)。重启后,分别用 sudo systemctl status firewalld.service 命令检查所有节点的防火墙状态,能看到inactive(dead),如下:
    在这里插入图片描述
  • SSH免密登录设置

a. 进入目录:cd .ssh/
(注意:是home的用户目录中的.ssh目录,不要在根目录下执行。)
(只要在该用户下执行过ssh命令,就有.ssh的目录。未执行过可以用sudo ssh slave1)

b. 生成ssh密钥:ssh-keygen -t rsa
在这里插入图片描述
执行成功后.ssh目录下文件如下:
在这里插入图片描述

c. 传送公钥:ssh-copy-id 要登陆的虚拟机名
例如:
在这里插入图片描述
(注意:给各个节点传送公钥,也要给自己传送公钥。即有几个节点就要传送几个公钥。)
(也可以直接通过修改authorized_keys 文件来实现)

d. 验证:ssh 要登陆的虚拟机名
如果不需要密码就能登录就说明成功了。
在这里插入图片描述
(注意:用ssh远程登录时,要登录的那台虚拟机也要开着。)
(用exit来关闭连接)

到此为止,我们就完成了SSH的免密登录设置。

~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~
下面是关于新建,删除用户的基本linux命令:
如要新增用户,先转换为root用户su root,然后执行以下操作。
a. 添加新用户:useradd 用户名
b. 设置用户密码:passwd 用户名
c. 添加新用户到wheel用户组(获得sudo权限):usermod -a –G wheel 用户名
d. 删除其他用户:userdel 用户名
(PS:要先退出该用户才能进行删除。可以用exit直到退出或重启,后登其他用户,转换为root用户再删去该用户。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值