我最近决定禁用通过 SSH/PuTTy 对我的 VPS 的 Root 访问。这显然是为了提高 VPS 的安全性。
我通过进入/etc/ssh/sshd_config
并执行以下线路更改实现了这一点:
PermitRootLogin yes
到PermitRootLogin no
PasswordAuthentication yes
到PasswordAuthentication no
然后,我通过 PuTTy 登录 VPS,并通过输入以下命令重新启动 SSH:
service ssh reload
上面的操作没有给我带来任何问题,但现在我希望重新获得 VPS 的 Root 访问权限。我以为只要撤销我在文件中执行的步骤就行了/etc/ssh/sshd_config
。不幸的是,事实似乎并非如此。我猜是因为我需要重新加载 SSH 才能使任何更改生效。如果没有访问权限,我显然无法做到这一点。
我还有哪些其他选择可以让我重新获得 Root 访问权限?
迄今为止的解决方案...
- 我将
bin/bash (chrooted)
SSH 访问权限分配给了另一个用户。通过 PuTTy 登录,使用该用户,尝试从此处重新加载 SHH。不幸的是,使用该用户登录时无法识别该命令。
答案1
许多 VPS 提供商都提供 VPS 控制台访问。在那里,您可以以 root 身份登录系统root
并执行任何需要 root 权限的操作。
检查您的 VPS 提供商控制面板以查找该选项。