如何使用密码禁用某些用户的SSH登录?

Modified on: Wed, 13 Nov 2019 12:20:02 +0800

在Linux上(Debian Squeeze)我想使用密码禁用某些用户(选定的组或除root之外的所有用户)的SSH登录。但我不想为他们使用证书禁用登录。

编辑:非常感谢您的详细解答!出于某种原因,这在我的服务器上不起作用:

Match User !root
PasswordAuthentication no

...但可以很容易地替换为

PasswordAuthentication no
Match User root
PasswordAuthentication yes
作者:,Stepan

最佳答案

Match中尝试sshd_config

Match User user1,user2,user3,user4
    PasswordAuthentication no

或按小组:

Match Group users
    PasswordAuthentication no

或者,如评论中所述,否定:

Match User !root
    PasswordAuthentication no

请注意,匹配有效“,直到另一个匹配行或文件末尾。”(缩进并不重要)

作者:gkop,Cakemox

相关问答

添加新评论