Ubuntu 18.04 -> 22.04 新的 _ssh 影子组与 AllowUsers 的作用?

Ubuntu 18.04 -> 22.04 新的 _ssh 影子组与 AllowUsers 的作用?

我已将运行 18.04 的服务器移至运行 22.04 的服务器,并复制了以下 sshd_config:

PermitRootLogin no 
PubkeyAuthentication yes
PasswordAuthentication no 
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*
Subsystem   sftp    /usr/lib/openssh/sftp-server
AllowGroups ssh scp
Match Group scp
  PasswordAuthentication yes

但是,在 22.04 中没有ssh组,所以没有人可以登录。有一个_ssh组,但我知道那是一个影子组,用户不应该在其中。

我尝试过使用 AllowUsers,并将用户删除_ssh,但他们仍然被拒绝访问。

这是 22.04 中的一项变化,即 ssh 用户需要加入该_ssh组吗?

编辑:我创建了一个新组并将其添加到 AllowGroups 并且它可以工作,但为什么 AllowUsers 不工作?

相关内容