2011-05-01 87 views
1

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

都在我的私钥和证书存储在我的〜。这是我使用的尝试登录的命令,但它提示我输入密码(我不知道/具)。

$ sudo ssh -i mykey.pem [email protected] 
[email protected]'s password: 
Permission denied, please try again. 

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

回答

0

在Linux上,登录后,所使用的命令su成为root用户。

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

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

在启用一台Linux机器,那么你会运行ssh [email protected]以root登陆上ip

+0

我没有苏权限。我需要创建一个新的SSH。 – David542 2011-05-01 15:30:27

+0

更新了我的答案。如果直接root登录被禁用,看起来亚马逊并不想让你成为root用户。 – 2011-05-01 15:33:27

+0

谢谢。两者都启用,但它提示我输入密码(我不知道)。我如何解决这个问题? – David542 2011-05-01 15:45:17

0

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