8

这不应该这么难。我无法通过 SSH 客户端连接到新的 AWS EC2 实例。我从 Win 7 盒子连接。

实例操作系统:Debian 6

AMI:debian-squeeze-i386-20121119-e4554303-3a9d-412e-9604-eae67dde7b76-ami-1977f070.1(ami-a121a6c8)

用户:试过rootec2-user

使用 AWS 生成并下载的 .pem 密钥对

实例上确认的安全组和密钥对名称

SSH 端口 22 已打开:Nmap 这么说,Telnet 收到欢迎回复

使用 3 个不同的客户端:所有客户端连接正常

腻子 回复:Server refused our key

MindTerm Java 浏览器插件回复:Authentication failed, permission denied

Bitvise SSH 回复:Attempting 'publickey' auth; auth failed;

重启实例,清洗,冲洗,重复......

重建新实例和新密钥对,清洗,冲洗,重复......

连接不是问题。为什么实例不接受 .pem 文件作为密码?我还缺少其他步骤吗?我遵循了每一个我可以谷歌的指南。AWS 支持是个笑话。堆栈溢出来救援...

TIA。

4

7 回答 7

15

根据您正在使用的 AMI 文档的debian wiki,您需要用于登录的用户名是“admin”。

于 2013-01-22T20:01:20.377 回答
1

我在通过 ssh 连接到 EC2 时遇到了很多问题。

ssh -i the-keypair-filename root@yourdomain.com

- 密钥对文件必须在同一目录中。- 我只是使用终端连接。

确保在启动实例时生成或分配密钥对。

您还可以验证您在 AWS 管理控制台中设置的密钥对,这是通过选择正在运行的实例然后查找“密钥对名称:”来完成的。

我希望这是有帮助的。

于 2013-01-22T19:28:18.623 回答
1

我的问题是我没有在 fstab 文件中添加预期的卷,因此服务器没有完全启动并且 sshd 守护程序没有运行。

检查:

    telnet HOST 22

在您像我一样浪费大量时间之前,请检查服务器日志以确保它正常启动。

于 2014-12-17T10:17:15.547 回答
0

尝试使用“admin”用户名并忽略亚马逊建议的用户名。

于 2013-07-25T09:34:05.063 回答
0

我有类似的问题,我已经通过以下方法解决了这个问题。

1)编辑我的厨师文件夹中的knife.rb文件,即:\Users\Administrator\chef-starter\chef-repo.chef\knife.rb,如下所示:

knife[:aws_access_key_id]     = "xxxxxxxxxxxxxxxxxxxx"
knife[:aws_secret_access_key] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
knife[:region]                = 'ap-southeast-1'
knife[:aws_ssh_key_id] = "ChefUser"
knife[:ssh_user]="ec2-user"

在命令提示符下,发出创建 ec2-server 的命令:

knife ec2 server create -r "role[webserver]" --image ami-abcd1234 --flavor t1.micro -G  ChefClient -x root -N server01 -i H:\Chef-files\ChefUser.pem

请注意,即使我已经在 knife.rb 文件中提供了所有详细信息,我也必须通过 -i 选项在 coomand 行中提供 .pem 文件路径。这解决了我的问题。

检查一下,我的解决方案是否对您有帮助。

干杯,

钱丹

于 2014-04-08T15:36:04.437 回答
0

此页面底部列出了使用 ec2-user 密码的 Amazon Linux AMI。

http://aws.amazon.com/amazon-linux-ami/

如果尝试使用 ec2-user,请检查您是否使用其中之一,或检查您正在使用的 AMI 的文档。

泰瑞

于 2013-03-26T04:35:25.417 回答
-3

以“ubuntu”身份登录对我有用:

ssh -i private_key.pem ubuntu@myubuntuserver

希望这可以帮助

——艾琳

于 2015-03-24T19:44:56.787 回答