大家好,我对 Linux 和 amazon-ec2 还很陌生。我想安装一个快速服务器。出于某种原因,当我使用密钥对登录时,系统会提示我输入用户名,我输入 ec2-user,然后就可以登录了。问题是我没有 root 访问权限(也找不到 root 密码)。我需要安装 screen 以在后台运行服务器,还需要创建一个没有 root 权限的新用户来运行服务器。没有 root 权限我都无法完成这些操作。有什么帮助吗?
编辑:我使用基本 32 位 Amazon Linux AMI 2010.11.1 Beta 作为“AMI”。
谢谢,马克斯
答案1
Amazon Linux AMI 用户指南解释说,您可以使用 sudo 以 root 身份运行命令,例如sudo whoami
:
http://ec2-downloads.s3.amazonaws.com/AmazonLinuxAMIUserGuide.pdf
如何在我的 Amazon Linux AMI 实例上获取 root SSH 访问权限?
默认情况下,Amazon Linux AMI 不允许远程 root SSH。您应该在实例启动时指定密钥对,并使用密钥对以“ec2‐user”身份登录以访问命令行。默认情况下,此用户具有 sudo 访问权限,允许您运行 root 操作。如果您希望启用远程 root 登录,请注意,它比依赖密钥对和次要用户的安全性要低得多。
答案2
这取决于您正在运行的 Linux 映像,但通常您可以从初始登录用户帐户使用 sudo 来获取 root 权限。
答案3
对我来说已经连接到 ssh -i jose.pem根@ec2-46-137-38-52.eu-west-1.compute.amazonaws.com