如何修改我的sshd_config,使其阻止对除根用户以外的所有用户的访问?
我看了看,我试过
AllowUsers root
DenyUsers *但这没什么用
发布于 2012-10-14 18:16:21
我自己也试过了,只添加了AllowUsers root行,它可以正常工作。可能是一个很明显的问题,但由于您没有明确地提到它:您是否在进行修改后重新启动sshd服务?
发布于 2012-10-15 02:39:46
如果您使用的是Linux,您可以使用pam_succeed_if.so PAM模块(如果您的发行版有它)。其他OSes可能有也可能没有这样的YMMV。
in /etc/pan.d/sshd:
account sufficient pam_succeed_if.so login = <username>您还可以允许特定的组,或数值uids/gids等。
有关此PAM模块的更多信息,请参见http://linux.die.net/man/8/pam_成功_如果。
发布于 2021-04-01 19:19:47
这个方法不涉及sshd_config,但是效果是一样的。当我需要在我的Linux主机上进行维护时,我锁定了所有用户,除了root用户。等你做完就把文件拿掉。
echo "System maintenance in progress" > /run/nologinhttps://unix.stackexchange.com/questions/51838
复制相似问题