我正在尝试使用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连接而没有任何运气。
请告知。
答案 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连接我的亚马逊服务器的这个过程,我成功了。