Debian - 多次尝试修复后,远程 SSH 身份验证仍失败

Debian - 多次尝试修复后,远程 SSH 身份验证仍失败

几周前,我的远程 SSH 到服务器停止工作了。首先是我的设置 - 我的服务器运行 ESXI,2 个虚拟机,一个用作防火墙,另一个用作我的服务器。

我已经设置了 NAT 规则,它可以工作(我的端口 -> 防火墙 -> 22 -> 服务器)

现在,当我尝试使用 ssh -p port user@ip ssh 到此服务器时(请记住,这曾经有效),我毫无问题地进入密码提示,但无论我尝试什么,我都无法通过身份验证。我确保我的密码正确(甚至通过 ESXI 管理控制台使用 passwd 将密码设置为“test”) - 仍然没有运气。

我的 auth.log 告诉我“(用户)从(我的本地 IP)端口(某个不是 22 的数字,例如上次的 27203)输入密码失败”

有人能告诉我如何解决这个问题吗?

我确保配置允许密码验证和 root 登录(root 和我的用户都不起作用)我确保我的端口转发工作正常(我肯定能连接到服务器)我确保我的防火墙不会丢弃我的 ssh 流量(参见上文)我绝对确保我有正确的密码

任何帮助,将不胜感激。

答案1

问题可能出在你的 ssh 配置文件和目录的权限上,请检查这里

也可以sshd尝试调试模式

/usr/sbin/sshd -d

相关内容