shellinabox - 我如何才能限制仅限特定用户访问?

shellinabox - 我如何才能限制仅限特定用户访问?

我有一台 Ubuntu 14.04 机器,已经设置好了shellinabox

现在我想限制shellinabox只有某个用户帐户才能访问。其他任何人都不能使用该帐户登录。所有其他 SSH 连接均不受影响。

我尝试添加AllowUserssshd_config这样会限制所有 SSH 连接而不仅仅是shellinabox

有什么办法可以做到吗?

编辑:

目前,我已经设置了一个 Apache 反向代理,并在前面进行了基本身份验证shellinabox,因此基本上只允许一个用户通过实际控制台。虽然不理想,但目前可行。

答案1

这通常应该有效。您是否在 AllowUsers 标签后写入了实际用户的用户名?

你的 sshd_config 应该如下所示:

[...]
AllowUsers shellinabox
[...]

意思是只有该标签后面的用户名才被允许。也许你误解了标签的含义。再试一次,别忘了重启 ssh-Deamon(sshd restart)。

编辑:读了你的问题两遍后,我不明白你的实际目标。:)你想限制 shellinabox 并允许所有其他人吗?

如果是的话,请尝试使用标签 DenyUsers:

[...]
DenyUsers shellinabox
[...]

相关内容