Amazon web services ssh根目录到ec2

Amazon web services ssh根目录到ec2,amazon-web-services,amazon-ec2,terminal,Amazon Web Services,Amazon Ec2,Terminal,我有一个AmazonEC2实例正在运行,我有一个非root用户,我使用它来ssh 我的~上同时存储了私钥和证书。这是我用来尝试登录的命令,但它会提示我输入密码(我不知道/没有) 如何在不知道此密码的情况下登录到root?在linux上,以用户身份登录后,使用命令su成为root用户 要直接登录到root帐户,您需要确保 您拥有正确的密钥或知道密码 在SSH服务器中启用了root登录 然后在linux机器上运行sshroot@ip以root用户身份登录ip如果当前用户是普通用户,则使用“sud

我有一个AmazonEC2实例正在运行,我有一个非root用户,我使用它来ssh

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


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

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

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

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

然后在linux机器上运行
sshroot@ip
以root用户身份登录
ip

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

我没有su权限。我需要创建一个新的ssh。更新了我的答案。如果直接root登录被禁用,亚马逊似乎不希望您成为root用户。谢谢。两者都已启用,但它会提示我输入密码(我不知道)。我该如何解决这个问题?向知道密码的人询问密码,或者试着猜测密码。大量EC2信息表明用户名通常或总是
EC2 user
。不是真的。它可以是CentOS的
root
,ubuntu的
ubuntu
等等。无论出于什么原因,AMI中都没有记录用户名!非常恼人。
$ sudo ssh -i mykey.pem root@ec2-amazoninstance.com
root@ec2-amazoninstance.com's password: 
Permission denied, please try again.