禁用无需 root 权限的开放式 ssh 服务器

禁用无需 root 权限的开放式 ssh 服务器

有没有办法在不获得 root 权限的情况下停止 ssh 服务器?或者让其他人无法连​​接到我的电脑。

答案1

没有 root 权限就无法做到这一点(无论如何都是合法的)。如果这是你的电脑,为什么不直接提升到 root 权限并在那里禁用它呢?

答案2

@Caraxian 关于停止 ssh 服务器的说法是正确的。

您可以限制有权访问 ssh 的用户/组。如果您不了解您的发行版,我将使用 CentOS/RHEL 配置进行演示:

/etc/ssh/sshd_config可以使用AllowUsersAllowGroups指令明确允许某些用户/组使用 ssh。一种简单的方法是创建一个 ssh 组并将用户添加到该组(示例中的组 ID 可以是任何未使用的组 ID)。

    # groupadd -g 2000 ssh
    # usermod -G johndoe ssh

将用户添加到 ssh 组后,附加AllowGroups ssh/etc/ssh/sshd_config并重新启动 sshd:/etc/init.d/sshd restartservice sshd restart

如果您不想在启动时运行 ssh:

    # chkconfig sshd off

相关内容