如何重新获得已被禁用的 Root 访问权限?

如何重新获得已被禁用的 Root 访问权限?

我最近决定禁用通过 SSH/PuTTy 对我的 VPS 的 Root 访问。这显然是为了提高 VPS 的安全性。

我通过进入/etc/ssh/sshd_config并执行以下线路更改实现了这一点:

  • PermitRootLogin yesPermitRootLogin no
  • PasswordAuthentication yesPasswordAuthentication no

然后,我通过 PuTTy 登录 VPS,并通过输入以下命令重新启动 SSH:

  • service ssh reload

上面的操作没有给我带来任何问题,但现在我希望重新获得 VPS 的 Root 访问权限。我以为只要撤销我在文件中执行的步骤就行了/etc/ssh/sshd_config。不幸的是,事实似乎并非如此。我猜是因为我需要重新加载 SSH 才能使任何更改生效。如果没有访问权限,我显然无法做到这一点。

我还有哪些其他选择可以让我重新获得 Root 访问权限?

迄今为止的解决方案...

  1. 我将bin/bash (chrooted)SSH 访问权限分配给了另一个用户。通过 PuTTy 登录,使用该用户,尝试从此处重新加载 SHH。不幸的是,使用该用户登录时无法识别该命令。

答案1

许多 VPS 提供商都提供 VPS 控制台访问。在那里,您可以以 root 身份登录系统root并执行任何需要 root 权限的操作。

检查您的 VPS 提供商控制面板以查找该选项。

相关内容