仅部分用户 SSH 出现“收到断开连接”故障

仅部分用户 SSH 出现“收到断开连接”故障

我有以下问题:

当尝试使用特定用户 ssh 到远程服务器时,服务器的响应是

收到来自 *** 的断开连接: 11:

已与 *** 断开连接

如果我尝试使用随机用户名或 root 进行连接,服务器会(我认为是正常的)要求输入密码

root@*** 的密码:

如果我尝试使用 lftp 或 sftp 进行连接,也会发生同样的情况:所选用户的连接会立即断开。这让我怀疑相关用户是否在服务器上被列入黑名单。这可能吗?还有什么原因可能导致这种奇怪的行为?

除此之外,还有另一个奇怪的事实:如果尝试使用 ftp 客户端(例如 FileZilla)通过 ftp 连接到远程服务器,则连接会被接受!这可能是协议问题吗?

非常感谢您的帮助。

答案1

sshd是的,通过配置可以实现用户级别的阻止

文件是/etc/ssh/sshd_config

DenyUsers Arjun@hostname

希望这有帮助

答案2

检查 /home 目录权限。它应该是

  • drwxr-xr-x. 9 root root 113 Jun 28 22:57 home

然后是你的主目录详细信息:

  • drwxr----- 5 user group 124 May 18 17:00 User drwx------ 2 user group 29 May 18 12:05 .ssh -rw------- 1 user group 2235 Jun 28 23:09 authorized_keys



日志中的错误消息

/var/log/安全> sshd[22565]: 错误: 收到来自 XXXX 的断开连接: 14: 没有可用的受支持的身份验证方法 [preauth]

在客户端

ssh [email protected] Permission denied (publickey). ssh -vvv [email protected] ... debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey).
在服务器端

  • service sshd stop

  • 运行 sshd 调试模式:

  • /usr/sbin/sshd -ddd

    ... debug1: trying public key file /home/USER/.ssh/authorized_keys debug1: Could not open authorized keys '/home/USER/.ssh/authorized_keys': Permission denied ...

相关内容