是否可以使用 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 文件并以编程方式读取它