是否可以使用 PEM 文件以 root 用户身份连接到 ec2 实例?

Posted

技术标签:

【中文标题】是否可以使用 PEM 文件以 root 用户身份连接到 ec2 实例?【英文标题】:Is it possible to connect to ec2 instance as root user by using the PEM file? 【发布时间】:2014-05-26 09:22:51 【问题描述】:

我正在尝试连接到 EC2 AWS 实例,但是当我尝试安装 phpMYADMIN 时,Linux 控制台要求我输入 root 用户密码,但我忘记了。谁能知道如何使用 .PEM 文件以 root 用户身份登录? 我尝试了 sudo su 命令,但它仍然要求我输入 root 用户。 任何帮助表示赞赏。

【问题讨论】:

【参考方案1】:

免责声明:不建议以 root 身份登录。

但如果你愿意,那么:

    /etc/ssh/sshd_config 中允许PermitRootLogin 重启 SSH 服务 您需要将/home/ec2-user/.ssh/authorized_keys 中的现有公钥粘贴到/root/.ssh/authorized_keys

现在您应该可以使用 .pem 密钥以 root 身份登录了。

【讨论】:

感谢您的回复。我尝试下载 sshd_config 文件以按照您使用 Bitvise SSH 客户端的建议进行修改,但下载失败。它说:“传输失败。打开远程文件失败:权限被拒绝”。【参考方案2】:

如果你运行sudo su -,你不需要你的root密码,你需要你运行sudo命令的用户的密码。前提是用户具有 root 的 sudo 权限。然后你可以以 root 身份运行:

yum install phpmyadmin

【讨论】:

我只建议sudo yum install phpmyadmin @Rico。感谢您的回复。实际上,当键入命令 sudo su - 时,正如您所建议的,它仍然要求我输入 root 的密码。 @Ben Whaley。我试过你的命令,但它仍然要求我输入 root 密码。

以上是关于是否可以使用 PEM 文件以 root 用户身份连接到 ec2 实例?的主要内容,如果未能解决你的问题,请参考以下文章

可以以 root 身份而不是 ubuntu 用户身份 SSH 到 EC2 ubuntu 服务器

是否可以在 Windows 服务器存储上存储 .PEM 文件并以编程方式读取它

markdown 以root身份连接到容器

如何用root的身份以普通用户权限运行程序

通过 XPC 与应用程序通信并启动以 root 身份运行的守护程序

如何在root下以nobody身份执行程序