首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止SSH到除根用户以外的所有用户

问阻止SSH到除根用户以外的所有用户
EN

Unix & Linux用户
提问于 2012-10-14 18:01:54
回答 3查看 3.3K关注 0票数 5

如何修改我的sshd_config,使其阻止对除根用户以外的所有用户的访问?

我看了看,我试过

代码语言:javascript
复制
AllowUsers root
DenyUsers *

但这没什么用

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2012-10-14 18:16:21

我自己也试过了,只添加了AllowUsers root行,它可以正常工作。可能是一个很明显的问题,但由于您没有明确地提到它:您是否在进行修改后重新启动sshd服务?

票数 7
EN

Unix & Linux用户

发布于 2012-10-15 02:39:46

如果您使用的是Linux,您可以使用pam_succeed_if.so PAM模块(如果您的发行版有它)。其他OSes可能有也可能没有这样的YMMV。

in /etc/pan.d/sshd:

代码语言:javascript
复制
account    sufficient   pam_succeed_if.so login = <username>

您还可以允许特定的组,或数值uids/gids等。

有关此PAM模块的更多信息,请参见http://linux.die.net/man/8/pam_成功_如果。

票数 1
EN

Unix & Linux用户

发布于 2021-04-01 19:19:47

这个方法不涉及sshd_config,但是效果是一样的。当我需要在我的Linux主机上进行维护时,我锁定了所有用户,除了root用户。等你做完就把文件拿掉。

代码语言:javascript
复制
echo "System maintenance in progress" > /run/nologin
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/51838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档