有没有办法在不获得 root 权限的情况下停止 ssh 服务器?或者让其他人无法连接到我的电脑。
答案1
没有 root 权限就无法做到这一点(无论如何都是合法的)。如果这是你的电脑,为什么不直接提升到 root 权限并在那里禁用它呢?
答案2
@Caraxian 关于停止 ssh 服务器的说法是正确的。
您可以限制有权访问 ssh 的用户/组。如果您不了解您的发行版,我将使用 CentOS/RHEL 配置进行演示:
您/etc/ssh/sshd_config
可以使用AllowUsers
或AllowGroups
指令明确允许某些用户/组使用 ssh。一种简单的方法是创建一个 ssh 组并将用户添加到该组(示例中的组 ID 可以是任何未使用的组 ID)。
# groupadd -g 2000 ssh
# usermod -G johndoe ssh
将用户添加到 ssh 组后,附加AllowGroups ssh
到/etc/ssh/sshd_config
并重新启动 sshd:/etc/init.d/sshd restart
或service sshd restart
。
如果您不想在启动时运行 ssh:
# chkconfig sshd off