root用户与hadoop用户的ssh无密码登录区别
2018-05-31 本文已影响0人
Ace_Wang
1、首先我们删掉已经创建好的ssh
rm -rf .ssh
2、再次尝试ssh localhost
提示我们输入密码,说明ssh已删除;
3、中间插播一个操作,修改机器名
永久修改主机名:
vi /etc/sysconfig/network
修改文件:HOSTNAME=“你的主机名”;
保存文件;
输入:hostname “新主机名”;
注销机器重新进入;
4、切换到hadoop用户
su - hadoop
注意su - hadoop与su hadoop区别后者不切换环境变量,容易造成一些问题,尽量使用前者。
5、配置ssh免密登录
ssh-keygen
使用root用户此时应该已经可以使用ssh免密登录;但是使用的hadoop用户,此时还有问题,还需要输密码:
解决方法:
1、chmod 0600 ~/.ssh/authorized_keys 赋权限
2、为hadoop用户增加管理员权限,sudo adduser hadoop sudo;不推荐这种方式;
综合上面实验我们可以发现,hadoop用户配置ssh免密登录,root要多一步,为.ssh文件夹赋权限;