2014-11-22 137 views
-3

我无法连接到我的AWS实例。我搜索了其他相关主题,他们没有给我答案。无法连接到新的Amazon AWS Centos实例

我创建了一个Centos AMI并完成了所有步骤。最后我输入了一个密钥对。

该实例已创建,看起来一切正常。除了我无法连接到服务器。

VIA PUTTY 腻子说:登录为,然后是密码请求,这当然我没有。我不知道如何使用PEM文件进行连接,但似乎没有使用PEM文件进行连接的方式。

VIA BITVISE 我在Bitvise创建了密钥对。当我连接时,我尝试了用户名ec2-user和root,并要求initial_method为publickey + slot2 +密码(并且没有密码)。

它总是要我输入密码,而当我输入(或不输入)用密钥创建的密码时,它将无法连接到EVERYTIME。

让我疯狂,WTH亚马逊!只需创建一个用户名/密码给我们连接!这对钥匙是疯了。

+0

请访问http://文档。 aws.amazon.com/AWSEC2/latest/UserGuide/putty.html – 2014-11-22 12:35:22

+1

听起来就像您刚刚开始使用AWS。亚马逊本身不提供CentOS映像(他们有亚马逊Linux,而是建立在CentOS上,非常值得一看!)。因此,您可能希望在使用社区图片之前尝试使用官方图片,以确保该错误不在您的控制之外。如果像你所说的那样,你实际上创建了一个AMI,那么问题是你的实例是否会从元数据中读取ssh公钥,并用它创建一个用户(比如cloud-init会这样做)。亚马逊是不会责怪在自定义图像中发生的事情:) – sysconfig 2014-11-22 22:24:46

+0

你是对的,我刚刚开始,但图像是由谁知道他们在做什么,我确实设法连接作为结果的人创建的。然而,这个实例在驱动器不够大并且技术人员不知道如何创建RDS后被取消。我已经使用过相同的图像,但由于这种私人/公共密钥业务未能连接。在域名开始解析为IP之前,使用密码访问服务器几乎没有安全风险,并且它只是过度设计以强制实施即使PuTTy本地支持也没有的无密码私钥访问。 – Mark 2014-11-22 23:05:33

回答

2

您无法使用pem文件登录,必须使用puttygen将pem文件转换为ppk,然后输入您的主机名和这个新生成的ppk文件,它将允许您登录。你必须在用户名中使用ec2-user。

+0

每当我通过腻子连接它说,登录为... – Mark 2014-11-22 10:50:35

+0

正如我说你不能登录.pem文件,将其转换为.ppk,然后尝试登录。你填充不会遇到任何问题。 – 2014-11-22 10:54:47

2

CentOS映像的默认用户是centos而不是ec2-user

0

的CentOS @ ec2- -34- -160.us - ** - 2.compute.amazonaws.com和你的AUTH PPK将让你用腻子签订