2021-04-24
今天启动hadoop集群时突然出现无法连接master节点的情况, 意识到是ssh无法连接, 觉得很奇怪, 之前一直是好的, 检查了authorized_keys
, id_rsa.pub
也在里面
网上查了各种各样的方法, 改权限, 删了重试等仍然没用. 拿出最终手段–看日志
查看ssh登录日志里 /var/log/auth.log
查看刚刚操作为什么没有连上:
1 | Apr 24 09:06:32 master sshd[15221]: User loli not allowed because shell /usr/bin/zsh does not exist |
一看我就明白了. 前两天想给终端个性化, 下载了zsh作为默认终端, 然后我又觉得一些写在bash里的环境变量还有alias什么的还要重配, 算了, 不整了, 卸载了. 这里是默认终端设为zsh没有改回来, 改成bash:
1 | sudo usermod -s /bin/bash loli |
其中loli
为用户名
成功解决!
P.S. 出问题一定要先看日志, 这比胡乱从网上搜要靠谱的多(泪的教训)