【问题标题】:Not able to change password of root for digital ocean droplet无法更改数字海洋水滴的root密码
【发布时间】:2019-10-04 10:10:15
【问题描述】:

从 root 用户登录,然后要求更改密码,我输入了当前密码和新密码,但无法正常工作。从控制台登录输入重置液滴密码后通过电子邮件收到的用户名和密码。它在问 - 更改 root 的密码。 (当前)UNIX 密码: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码

与 xxx.xx.xx 的连接已关闭。

【问题讨论】:

    标签: server digital-ocean


    【解决方案1】:

    重置根密码

    如果您通常使用密码登录 Droplet,或者您已在系统上为 root 或 sudo 用户设置密码,则您已经拥有登录所需的凭据。

    如果您使用 SSH 密钥登录到您的服务器并且没有为 root 帐户或 sudo 用户设置密码,您将需要使用 DigitalOcean 控制面板为您创建密码。

    导航到control panel。从 Droplet 所在的项目中,或从主导航的 Droplet 页面中,找到 Droplet。单击 Droplet 的名称以打开其详细信息页面,然后在左侧导航中选择 访问。


    注意:某些操作系统使用内部管理的密码,这意味着您无法从控制面板重置 root 密码。在这些情况下,您将在“重置 root 密码”部分看到以下消息:

    此 Droplet 的 root 密码在内部管理,无法从控制面板更改。请通过 SSH 连接到 Droplet 进行管理。

    请参阅How to Recover from Lost SSH Keys,了解您需要采取的其他步骤。


    单击重置 Root 密码,向与您的 DigitalOcean 帐户关联的地址发送电子邮件。您可以使用提供的密码通过控制台登录到您的 Droplet。

    使用控制台登录

    在 DigitalOcean 控制面板中,首先单击要访问的 Droplet 的名称,然后从左侧导航中选择访问。单击“启动控制台”按钮以打开基于 Web 的控制台会话。

    当控制台打开时,单击控制台屏幕并按 ENTER 以确保登录提示具有焦点:

    在登录提示符处,输入您要登录的用户。这通常是 root 用户或配置了 sudo 权限的用户。


    注意:

    如果您直接在控制台中键入,它最初可能会错误地读取您的数字键,就像按下了 SHIFT 键一样。例如,按 2 键可以输入@。

    这仅在键入时发生。您可以通过复制文本来避免该问题,然后按CTRL + v 将其粘贴到控制台中。您还可以重置此行为,并通过按几次SHIFT 和CTRL 确保正确接收您的击键,然后再次测试您的数字键。


    出现提示时,输入与该帐户关联的密码。为安全起见,在您键入或粘贴时,密码字符不会显示,光标也不会改变。

    输入密码后,按 ENTER。如果这是您通过控制面板重置root密码后第一次登录,系统会提示您再次输入密码,然后要求您选择一个新密码:

    You are required to change your password immediately (root enforced)
    Changing password for root.
    (current) UNIX password:
    Enter new UNIX password:
    Retype new UNIX password:
    

    一旦您成功输入您的凭据,并在需要时设置一个新密码,您应该会登录到您的 Droplet。从这里,您可以重置行为不端的配置文件或服务,以恢复网络访问。

    【讨论】:

    • 按照所有步骤操作。我可以登录,但登录后要求更改密码。我输入了新密码,但更改新密码后断开连接。
    • @RiseDigitech 似乎您的一个身份验证文件中可能存在错误。查看这些故障排除提示:digitalocean.com/docs/droplets/resources/troubleshooting-ssh/…
    • @RiseDigitech "但是,如果在两次输入相同的新密码后您的会话重新启动(即,您被发送回提示再次登录)或者您看到错误,这通常意味着存在用于管理身份验证数据的关键文件之一出现问题。在这种情况下,您将需要考虑使用恢复环境来准备数据以进行重新部署,或者尝试解决 PAM 配置或文件系统的问题。 "
    • @JoshuaCraven 我无法使用控制台登录,这让我一次又一次地询问用户名,从不询问密码。我尝试了 root、ubuntu、freebsd 和我创建的其他用户。我总是问用户名。
    【解决方案2】:

    我遇到了同样的问题,并且能够通过使用恢复来解决它 数字海洋恢复启动选项1.

    所以我陷入了这个循环,在重置 root 密码并收到电子邮件并输入相同的 2 次然后输入新密码后,shell 将重新启动,并且无论多少次都不会设置新密码我试过我有同样的问题。所以我很想重做液滴,但由于我花了很多时间来构建它,所以我不想重做同样的工作。所以我尝试了恢复选项,它奏效了。我确实注意到文件系统已损坏并修复它并重置密码,这是 I6 能够重置的选项之一。希望这对处于这种情况的人有所帮助。

    这是我遵循的步骤

    1. 重置了根密码。
    2. 在恢复选项中,我选择了从恢复 ISO 启动
    3. 关闭 Droplet 的电源,然后打开它,以便它可以从 ISO 启动
    4. 然后从数字选项启动恢复外壳。
    5. 您将看到几个选项,例如挂载、修复文件系统、重置密码
    6. 我确实修复了文件系统选项 2
    7. 然后我选择了选项 1,然后选择了选项 3 来重置密码
    8. 然后我将启动选项更改为从硬盘启动
    9. 通过关闭和打开 Droplet 的电源重新启动 Droplet
    10. 之后,我使用了与 root 用户设置的相同密码,成功登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 2022-01-15
      • 2017-09-11
      • 2017-07-17
      相关资源
      最近更新 更多