如何通过恢复Web控制台DigitalOcean启用root登录和密码身份验证?

时间:2018-12-06 12:03:21

标签: ssh centos cpanel digital-ocean recovery

昨天,我在我的Droplet上更新了cPanel版本。更新后,它说我必须启用cpHulk。因此,我启用了它,并附带了一堆我不明白的配置。我记得我禁用了WHM和SSH的根登录名。除了WHM和SSH的root用户之外,我没有其他任何登录信息。

我做了一些我发现的教程:

  1. 我在DigitalOcean仪表板上重置了root密码,然后尝试登录不起作用的SSH。
  2. 我重设密码并登录到WHM,也无法正常工作。
  3. 我尝试从恢复ISO引导并启用SSH根登录,也无法正常工作。

我的问题是:如何通过恢复Web控制台启用root登录和密码身份验证?

1 个答案:

答案 0 :(得分:0)

完成了。

在控制面板中,单击左侧的“恢复”,然后单击“从恢复ISO引导”框。 我切换电源按钮以重新打开您的Droplet。启用后,我可以通过单击左侧的“访问”,然后单击“启动控制台”按钮来访问我的Droplet。

此Linux环境是从ISO映像而不是从Droplet运行的,因此,为了访问我的文件,我将必须将文件系统挂载到我的环境中。为此,请在恢复菜单上选择1,然后按Enter。我的磁盘映像将被检测并安装在恢复环境中的/ mnt下。

然后,通过选择菜单6进入bash,然后按ENTER

然后我更新ssh配置:

cd /mnt
nano etc/ssh/sshd_config

我在文件的“身份验证”部分添加了一行,说PermitRootLogin yes。该行可能已经存在,并用“#”注释掉。在这种情况下,请删除“#”。

# Authentication:
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

然后,我保存更新的etc/ssh/sshd_config文件。

返回控制面板。转到恢复并选择“从硬盘启动”。我关闭并打开服务器。

我尝试使用root用户通过SSH登录,并且可以正常工作。然后,我继续禁用cpHulk。 https://documentation.cpanel.net/display/CKB/cPHulk+Management+on+the+Command+Line#cPHulkManagementontheCommandLine-DisablecPHulk