SSH免密登录_Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

背景:三台服务器(cdh-dev1,cdh-dev2,cdh-dev3),现新建了用户:dolphinscheduler(原cloud用户已做SSH免密登录),那么,我新建的用户:dolphinscheduler,还需要再做免密登录吗(·_·)

“ 不要问!问就是要!” “ 不要问!问就是要!” “ 不要问!问就是要!”

# 本次操作:先在服务器:cdh-dev2
# 且换至用户:dolphinscheduler
su dolphinscheduler
# 指定加密算法:rsa
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
# 执行完大概长这样(下图)
# p.s:以上三行命令依次执行后,不需要再像以前一样,无情手指再一直enter(=_=)

SSH免密登录_Permission denied (publickey,gssapi-keyex,gssapi-with-mic)_第1张图片

# 既然都生成公钥密钥了,赶紧SSH试一下叭
[dolphinscheduler@cdh-dev2 ~]$ ssh cdh-dev1
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
# 啊啊啊,报错了,不行啊啊啊,痛苦面具戴上

1> Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
2> 仔细一看,报错好像在哪见过…
3> 其实,出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic)这个报错时我们也许可以庆幸下,这个报错说明我们的云平台上的防火墙和虚机的sshd服务都是好的。只不过是我们哪边的配置有些问题。
4> 此处省略一万字,直接上解决方法!!
5> 最后的最后,确定是因为:PasswordAuthentication这个字段为"no"导致(-.-)

# 先确定参数:PasswordAuthentication状态
[dolphinscheduler@cdh-dev2 ~]$ sudo vim /etc/ssh/sshd_config
# 执行后,本地情况如下图

SSH免密登录_Permission denied (publickey,gssapi-keyex,gssapi-with-mic)_第2张图片

观众的眼睛都是雪亮得!看看~ 这里就是因为参数:PasswordAuthentication 未开启导致
赶紧!按住“i”进入编辑模式,然后就是改为yes,退出并保存后,重启sshd服务

SSH免密登录_Permission denied (publickey,gssapi-keyex,gssapi-with-mic)_第3张图片

# 重启sshd服务
[dolphinscheduler@cdh-dev2 ~]$ sudo systemctl restart sshd
# 满脸期待~ 再ssh try try look
[dolphinscheduler@cdh-dev2 ~]$ ssh cdh-dev1
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
# 满脸写着不服,为什么不行!
# solution:去到服务器:cdh-dev1,再进行同样的操作(将参数:PasswordAuthentication开启)
[dolphinscheduler@cdh-dev1 ~]$ sudo vim /etc/ssh/sshd_config
[dolphinscheduler@cdh-dev1 ~]$ sudo systemctl restart sshd
# 再回到服务器:cdh-dev2,ssh chd-dev1,成功啦啦啦

问题:现在我每次ssh的时候,都需要输入服务器对应用户的登录密码(=·=)
这不能叫服务期间免密登录呀

# 服务器:cdh-dev1,cdh-dev2,cdh-dev3
# 分别将本地公钥上传到对应服务器上
# e.g:服务器:cdh-dev2上:
ssh-copy-id cdh-dev1
ssh-copy-id cdh-dev3

分别每台服务器都相同操作,最后下来,三台服务器,用户:dolphinscheduler下,都能实现免密登录啦啦啦!

你可能感兴趣的:(ssh,hadoop,big,data,linux)