我一直在使用directadmin。 但我无法弄清楚这一点。
今天一个客户想要SSH访问,所以我启用了SSH用户login到他的FTP访问。
我试图用SSHlogin到用户,它不起作用。 当试图login时返回Access denied
所以我检查了/var/log/secure ,它显示了Failed password for invalid user example from 1.2.3.4 port 56789 ssh2因为它返回这个错误,我以为可能没有为用户设置密码,因为用户已经存在了,通过修改用户权限启用SSH访问。 我接下来尝试的是一个简单的passwd example ,只是重置它的密码并尝试login。不幸的是,它没有工作。
之后,我读了一些论坛,当调整旧帐户的权利,Directadmin可能不创build/etc/ssh/sshd_config文件中的AllowUsers 。 但它在那里像AllowUsers example
重新启动sshd不起作用。
还有什么我可以检查,看看我为什么不能login?
操作系统:Centos 7
面板:directadmin 1.53
UPDATE
在将sshd_config中的LogLevel更改为DEBUG从INFO我可以在/var/log/secure看到它返回的User example from 1.2.3.4 not allowed because not listed in AllowUsers
问题是SSH服务器卡住了,无法重新启动。 因此,当DirectAdmin修改用户的权限时,无法重新启动SSH服务器。
我试图手动重新启动它,但总是失败。 当我尝试systemctl status sshd ,显示SSH服务器inactive 。 但是我login了? 我手动杀死了SSH服务器进程,并从directadmin面板启动它。 之后,我可以用修改的用户login。