2013-01-22 162 views
7

这应该不会很难。 ec2-23-20-165-152.compute-1.amazonaws.comAmazon AWS EC2实例 - 无法通过SSH连接

OS:无法通过SSH客户

从Win 7的盒子

实例连接连接到新的AWS EC2实例的Debian 6

Debian的挤压i386-20121119-e4554303-3a9d-412E-9604-eae67dde7b76-AMI-1977f070.1(AMI-a121a6c8)

用户:尝试 “根” 以及 “EC2-用户”

使用。质子交换膜密钥对的是AWS产生和我下载

确认的安全组和密钥对名称的情况下

SSH端口22是开放的:Nmap的是这么说的和Telnet得到一个答复欢迎

使用3种不同的客户:所有客户端连接OK

腻子:服务器拒绝了我们的关键

MindTerm Java的浏览器插件:身份验证失败,权限被拒绝

Bitvise SSH:尝试'publickey'auth; auth失败;

重启实例,洗,漂洗,重复...

重建新的实例和新密钥,洗涤,漂洗,重复...

连接不是问题。为什么实例不接受.pem文件作为密码?我错过了一个额外的步骤吗?我遵循每一条船舶检查指南,我可以谷歌。 AWS支持是一个笑话。用于救援的叠层流...

TIA。

+0

是使用EC2的人和Debian 6一起?用户名是否有所不同?我读过的Ubuntu实例有不同的用户名(呃,“ubuntu”),但我也尝试过'debian',没有骰子... –

+0

由于EC2允许第三方发布AMI。用户名可以是出版商决定设置的用户名。有些情况下,它的根,ec2-user,ubuntu,bitnami等等。 – datasage

回答

13

据这对正在使用的AMI文档debian wiki,你需要使用登录的用户名是“管理员”。

+2

哈利路亚!谢谢!问题解决了! –

1

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

ssh -i the-keypair-filename [email protected] 

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

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

也可以确认你在AWS管理控制台中设置的密钥对,这是通过选择运行实例,然后寻找做“密钥对名称:”。

我希望这是有帮助的。

+0

CoderDan,我在哪里发出那个命令? (假设需要PuTTY,或者告诉我你的客户)我从Win 7盒子连接。终奌站?? –

+0

此答案不适用于windows上的腻子。 – datasage

+0

对于迟到的回复,我很抱歉。但我在Windows上使用的是mac os x,我认为它可以在命令行工作 – CoderDan

0

亚马逊的Linux AMI的使用EC2用户密码在此页面的底部列出。

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

检查是否正在使用这些之一,如果试图使用EC2用户,或检查你使用的是AMI的文档。

Teri

0

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

0

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

1)编辑的knife.rb文件在我的厨师文件夹即:\用户\管理员\厨师起动\厨师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服务器:

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文件中的所有细节,我不得不通过给在coomand线.pem文件路径 - 我选择。这解决了我的问题。

检查,如果我的解决方案可以帮助你。

干杯,

CHANDAN

1

我的问题是,我没有补充说,预计在fstab文件中,这样服务器没有完全启动,sshd守护进程未运行卷。

请与:

telnet HOST 22 

检查服务器日志,以确保你浪费了很多时间才像我这样做是正常启动。

-2

进行登录为 “Ubuntu的” 为我工作:

SSH -i private_key.pem Ubuntu的@ myubuntuserver

希望这有助于

--Erin

+2

我认为最初的海报使用Debian而不是Ubuntu。 – juhist