ssh是否可以允许某个用户的密码,但拒绝其他人使用密码?
我基本上想允许用户
justin
进行密码验证,但其他人都必须使用公共密钥。PasswordAuthentication no
似乎是全局的,用户无法指定。
#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
评论
查看sshd_config手册页,然后查看Match指令的部分。为什么?如果您是服务器的管理员,则您的帐户应与其他用户一样受到保护,如果不是更多的话。
这个问题如何为某些用户禁用使用密码的SSH登录?有您想要的答案。
当我尝试使用match语法时,Match User justin PasswordAuthentication是我得到了错误的配置选项:重新启动sshd时匹配。
哇,您的SSH多大了?