【问题标题】:ssh root into ec2ssh root 进入 ec2
【发布时间】:2018-06-01 10:48:04
【问题描述】:

我有一个正在运行的 Amazon ec2 实例,并且我设置了一个用于 ssh 的非 root 用户。

我的 ~ 中存储了私钥和证书。这是我用来尝试登录的命令,但它提示我输入密码(我不知道/没有)。

$ sudo ssh -i mykey.pem root@ec2-amazoninstance.com
root@ec2-amazoninstance.com's password: 
Permission denied, please try again.

如何在不知道此密码的情况下登录 root?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 terminal


    【解决方案1】:

    在 linux 上,以用户身份登录后,您可以使用命令 su 成为 root。

    要直接登录root帐户,您需要确保

    • 您拥有正确的密钥或知道密码
    • 在 SSH 服务器中启用了 root 登录

    在 linux 机器上,您将运行 ssh root@ip 以在 ip 上以 root 身份登录。

    【讨论】:

    • 我没有 su 权限。我需要创建一个新的 ssh。
    • 更新了我的答案。如果直接 root 登录被禁用,亚马逊似乎不希望你成为 root。
    • 谢谢。两者都已启用,但它提示我输入密码(我不知道)。我该如何解决这个问题?
    • 向知道密码的人询问密码,或尝试猜测。
    • 很多 EC2 信息暗示用户名通常或总是ec2-user。不对。对于 CentOS,它可以是 root,对于 Ubuntu 等可能是 ubuntu。无论出于何种原因,AMI 都没有记录用户名!很烦人。
    【解决方案2】:

    如果当前用户是普通用户,则使用“sudo su”命令成为root用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多