Amazon EC2 - MindTerm身份验证失败,权限被拒绝

时间:2014-01-14 12:04:28

标签: linux amazon-web-services ssh amazon-ec2

我正在尝试使用Java SSH客户端直接从我的浏览器连接到我的Amazon Linux实例。

我填写了如下所示的字段:

Public IP:54.194.199.112

用户名:ec2-user

键名:amazon-linux.pem

并提供了它的路径。

但是,当我点击“启动SSH客户端”选项时,我在MindSet中收到以下错误消息:

“身份验证失败,权限被拒绝”。

我已成功设法通过终端窗口连接:

ssh -v -i amazon-linux.pem ec2-user@54.194.199.112

可能会有所帮助的一些信息:

AMI ID amzn-ami-pv-2013.09.2.x86_64-ebs(ami-5256b825)

Public IP 54.194.199.112

实例ID i-2e588661

Public DNS ec2-54-194-199-112.eu-west-1.compute.amazonaws.com

我尝试过创建新实例,重新启动它们,新安全组,密钥对以及在论坛中拖曳而没有任何运气。

我也试过通过Safari和Firefox连接而没有任何运气。

请告知。

2 个答案:

答案 0 :(得分:0)

您需要将完整路径传递给amazon-linux.pem(例如c:\ folder \ amazon-linux.pem),而不仅仅是文件夹路径(即使键名在其上方的字段中)。这应该可以解决问题。

答案 1 :(得分:0)

您需要使用mindterm ssh通过从mindterm的文件菜单中选择create key pair选项来生成密钥对。完成此过程后,一个密钥将被放入您的硬盘驱动器中,现在这是私钥,并打开一个您的硬盘驱动器中的文本文件,然后用鼠标右键单击并选择粘贴选项,现在这是公钥,将此公钥行添加到您的amazon服务器中的authorizedkey文件。 现在你的mindterm ssh,输入服务器IP和用户名,选择登录类型作为公钥,并浏览系统中生成的私钥,然后按连接按钮。

我完成了通过mindterm ssh连接我的亚马逊服务器的这个过程,我成功了。