在 CentOS 上 SSH 密码错误一般有几种情况和对应解决办法,下面按常见场景给你说明:
先排除低级问题:
ssh user@ip
不是 root 就别用 root 登通过 云厂商控制台 / 物理机 / VNC 登录后:
passwd 用户名
例如:
passwd root
重设后再 SSH 登录。
编辑配置文件:
vi /etc/ssh/sshd_config
确认:
PasswordAuthentication yes
修改后重启 SSH:
systemctl restart sshd
查看锁定状态:
passwd -S 用户名
解锁:
passwd -u 用户名
查看失败次数:
pam_tally2 --user=用户名
重置:
pam_tally2 --user=用户名 --reset
elinux16 或 linux 行,末尾加:init=/bin/bash
Ctrl + Xmount -o remount,rw /
passwd root
exec /sbin/init
那就只能:
✅ 改完密码后 配置 SSH 密钥登录
✅ 禁用 root 密码登录
✅ 修改默认端口
如果你愿意,可以告诉我:
我可以一步步帮你排。