Directadmin:启用了 SSH 访问权限的现有用户无法登录

Directadmin:启用了 SSH 访问权限的现有用户无法登录

我已经使用 directadmin 一段时间了。但我搞不懂这个。

今天,一位客户想要获得 SSH 访问权限,因此我为其用于登录 FTP 的用户启用了 SSH 访问权限。

我尝试使用 SSH 登录用户,但没有成功。尝试登录时,系统返回Access denied

所以我检查了一下,/var/log/secure它显示Failed password for invalid user example from 1.2.3.4 port 56789 ssh2因为它返回了这个错误,我想也许没有为用户设置密码,因为用户已经存在,我通过修改用户的权限启用了 SSH 访问。我接下来尝试的很简单passwd example,只需重置密码并尝试登录即可。不幸的是,它没有起作用。

之后我在一些论坛上看到,在调整旧账户的权限时,Directadmin 可能不会在文件AllowUsers中创建/etc/ssh/sshd_config。但它确实在那里,就像这样AllowUsers example

重新启动 sshd 不起作用。

我还可以检查什么来查看为什么我无法登录?

操作系统:Centos 7

面板:directadmin 1.53

更新

LogLevel在将sshd_config 中的更改为 之后,DEBUGINFO可以看到/var/log/secure它返回User example from 1.2.3.4 not allowed because not listed in AllowUsers

答案1

问题是 SSH 服务器卡住了,无法重新启动。因此,当 DirectAdmin 修改用户权限时,它无法重新启动 SSH 服务器。

我尝试手动重启它,但总是失败。当我尝试时,systemctl status sshd它显示 SSH 服务器为inactive。但我登录了吗?我手动终止了 ssh 服务器进程并从 directadmin 面板启动它。之后我可以用修改后的用户登录。

相关内容