本文最后更新于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,成功连接

=

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。