昨天,我在我的 droplet 上更新了我的 cPanel 版本。更新后,它说我必须启用 cpHulk。因此,我启用了它,并使用了一堆我不理解的配置。我记得我通过 WHM 和 SSH 禁用了 root 登录。除了 WHM 和 SSH 的 root 之外,我没有任何其他登录名。
我做了一些我发现的教程:
还有我的问题:如何通过恢复 Web 控制台启用 root 登录和密码身份验证?
最佳答案
完成。
在控制面板中,我单击左侧的恢复,然后单击从恢复 ISO 启动框。
我切换电源按钮以重新打开 Droplet。当它打开时,我通过单击左侧的访问来访问我的 Droplet,然后单击启动控制台按钮。
这个 Linux 环境是从 ISO 镜像运行的,而不是从我的 Droplet 运行的,所以我必须将文件系统挂载到我的环境中才能访问我的文件。为此,请在恢复菜单中选择 1,然后按 ENTER。我的磁盘镜像将被检测到并安装在恢复环境中的/mnt 下。
然后我通过选择菜单 6 进入 bash,然后 ENTER
然后我更新 ssh 配置:
cd /mnt
nano etc/ssh/sshd_config
我在文件的 Authentication 部分添加了一行 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
关于ssh - 如何通过恢复 Web 控制台 DigitalOcean 启用 root 登录和密码身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53651064/