ssh是否可以允许某个用户的密码,但拒绝其他人使用密码?

我基本上想允许用户justin进行密码验证,但其他人都必须使用公共密钥。

PasswordAuthentication no


似乎是全局的,用户无法指定。

评论

查看sshd_config手册页,然后查看Match指令的部分。

为什么?如果您是服务器的管理员,则您的帐户应与其他用户一样受到保护,如果不是更多的话。

这个问题如何为某些用户禁用使用密码的SSH登录?有您想要的答案。

当我尝试使用match语法时,Match User justin PasswordAuthentication是我得到了错误的配置选项:重新启动sshd时匹配。

哇,您的SSH多大了?

#1 楼

进行死灵法术,但是将以下内容添加到sshd_config应该可以解决问题: (缩进并不重要。)

评论


如果要使用公共组来管理允许密码的用户,也可以执行“匹配组<组名>”(请参阅​​此链接)。请记住要重新启动ssh,您可以在Ubuntu中使用sudo服务ssh restart来执行此操作。 :)

– ADTC
16 Jan 2'在10:52



您想以“全部匹配”结束匹配块

– AdamG
18年5月3日在18:20



这对我没用...

– Dimitrios
19年5月23日在10:27