root用户与hadoop用户的ssh无密码登录区别

1、首先我们删掉已经创建好的ssh

root用户与hadoop用户的ssh无密码登录区别_第1张图片

        rm -rf .ssh

        2、再次尝试ssh localhost

root用户与hadoop用户的ssh无密码登录区别_第2张图片

    提示我们输入密码,说明ssh已删除;

3、中间插播一个操作,修改机器名

    永久修改主机名:

    vi  /etc/sysconfig/network

    修改文件:HOSTNAME=“你的主机名”;

    保存文件;

    输入:hostname “新主机名”;

    注销机器重新进入;

root用户与hadoop用户的ssh无密码登录区别_第3张图片

4、切换到hadoop用户

        su - hadoop

        注意su - hadoop与su hadoop区别后者不切换环境变量,容易造成一些问题,尽量使用前者。

5、配置ssh免密登录

    ssh-keygen


root用户与hadoop用户的ssh无密码登录区别_第4张图片

使用root用户此时应该已经可以使用ssh免密登录;但是使用的hadoop用户,此时还有问题,还需要输密码:

解决方法:

1、chmod 0600 ~/.ssh/authorized_keys   赋权限

2、为hadoop用户增加管理员权限,sudo adduser  hadoop sudo;不推荐这种方式;


综合上面实验我们可以发现,hadoop用户配置ssh免密登录,root要多一步,为.ssh文件夹赋权限;

你可能感兴趣的:(root用户与hadoop用户的ssh无密码登录区别)