我在 sshd 配置的匹配组语句中排除用户时遇到问题。
我已经有一个像这样声明的用户排除
Match Group sftpusergroup User *,!"sftp_user"
这只是在我将用户放入“”之后才开始工作,我怀疑这是因为用户名上的 _ 。
现在我需要向此排除添加第二个用户,但是当我这样做时,所有用户在尝试连接到服务器时都会收到以下错误
16:23:56 错误:网络错误:连接被拒绝
16:23:56 错误:无法连接到服务器
我添加了第二个排除项
Match Group sftpusergroup User *,!"sftp_user",!"sftp_user_2"
也试着用
Match Group sftpusergroup User *,!"sftp_user",!sftp_user_2
但总是得到相同的结果。有没有人经历过这种行为?
我以前没有见过这种行为,但看着
man ssh_config
我看到:也许这会起作用:
通过将整个用户列表放在引号中。