Amazon EC2在SSH中要求提供root密码

我试图通过使用我的密钥对的SSH 第一次与Gentoo AMI Gentoo_64-bit-EBS-2012-03-02-07-39-15 (ami-6ab26f03) ,但它要求input密码。 什么是默认的root密码?

我用99代替了IP:

 hobbes3@hobbes3:~$ ssh [email protected] Password: 

其实,事实certificate,我需要以ec2-user身份login,然后做sudo su - 。 当您右键单击实例并单击“连接”时,Amazon错误地表示尝试以root@...身份login。

处理钥匙对有一定的方法。 在这个例子中,我们来创build一个名为“1stKey”的密钥对。 当我点击“创build密钥对”时,它会要求我input一个名称并生成该密钥,然后导致我的浏览器下载名为“1stKey.pem”的私钥。 EC2永远不会让我再次得到这个私人的一半,所以除非你能find你的$whatever.pem文件,否则你需要生成一个新的。 你也可以上传一个已经存在的公钥的一半。

在这里输入图像说明

从那里,你会做通常的ssh [email protected] -i path/to/your_key.pem 。 如果您没有用于创build实例的密钥,则需要终止该实例, 并开始将该EBS映像重新安装到某个其他正常运行的实例,并修复该实例,或者踢自己不使用EBS支持。 至less对于默认的Amazon实例,没有直接的根访问权限,而是ec2用户的sudo访问权限。 也许那些塑造你形象的人遵循这个惯例。

你没有指定你的SSH密钥的外观,所以它假设你想使用密码。 大多数AMIconfiguration为不允许使用密码对root进行ssh访问。 修复您的参数,以确保密钥被指定。