本文最后更新于2023年5月23日,已超过 1 年没更新!内容可能已失效,请自行测试。
在确认用户账号密码正确的前提下,登录ssh一直没有反应,且提示“Permission denied, please try again”
尝试如下方法:
- 检查防火墙配置,确认防火墙已经打开了ssh端口
发现防火墙一切正常,端口均已开放
- 编辑/etc/ssh/sshd_config,修改sshd_config配置文件。
- 将PermitRootLogin参数去掉注释,并设为yes。
- 将PasswordAuthentication参数去掉注释,并设为yes。
- 重启sshd服务
发现重启服务后依旧无法连接。
此时通过
systemctl status sshd
发现日志中有“pam_tally2(SSHD:AUTH)”字样,猜测是否账户被锁定。
#查看用户失败次数
pam_tally2 -u geek
Login Failures Latest failure From
geek 9 09/2/23 02:01:25 192.168.1.8
#解锁用户
pam_tally2 --user geek --reset
Login Failures Latest failure From
geek 9 09/2/23 02:20:42 192.168.1.8
# 再验证一下
pam_tally2 --user geek
Login Failures Latest failure From
geek 0
再次连接SSH,成功连接
Comments | NOTHING