我已将运行 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 不工作?