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

标签 ssh centos cpanel digital-ocean recovery

昨天,我在我的 droplet 上更新了我的 cPanel 版本。更新后,它说我必须启用 cpHulk。因此,我启用了它,并使用了一堆我不理解的配置。我记得我通过 WHM 和 SSH 禁用了 root 登录。除了 WHM 和 SSH 的 root 之外,我没有任何其他登录名。

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

  • 我在 DigitalOcean 仪表板上重置了 root 密码,并尝试登录 SSH,但它不起作用。
  • 我重置密码并登录到WHM,也无法正常工作。
  • 我尝试从恢复 ISO 启动并启用 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/

    相关文章:

    java - hadoop和Java安装

    django - 使用 Cygwin 的新手——vagrant SSH = 'ssh' 找不到可执行文件

    amazon-web-services - 无法使用 URL 访问 AWS 实例上的 CouchDB

    linux - 如何使用 systemd 自动运行 Skype?

    Symfony2 应用程序在缓存清除后无法工作

    centos - 使用 SendGrid/Gmail 时 SMTP 身份验证失败

    php - 如何修复 cpanel 共享主机上的 "The Process class relies on proc_open, which is not available on your PHP installation"

    linux - CentOS 6 上通过公钥进行 ssh 的帐户失败,用户 ID 低于 500

    git - 将 rsa key 添加到系统

    centos - 当我查看 freeswitch 日志时,会看到以下错误