无法通过SSH访问AWS实例

时间:2019-04-29 10:29:42

标签: amazon-ec2

每当我尝试使用ssh访问AWS实例时,都会出现以下错误:

  

由于服务器仅允许公共密钥身份验证,所以连接被阻止。请与您的网络管理员联系。

     

与ec2-54-214-97-39.us-west-2.compute.amazonaws.com的连接被远程关闭   主办。

     

与ec2-54-214-97-39.us-west-2.compute.amazonaws.com的连接   关闭。

我正在通过启用ssh的命令提示符进行访问:

chmod 400 virtue.pem
ssh -i "file.pem" ubuntu@ec2-publicIp.us-west-2.compute.amazonaws.com

我无法访问AWS实例虚拟机。

错误类似于此处提到的错误: https://laracasts.com/discuss/channels/servers/ssh-key-no-longer-working

1 个答案:

答案 0 :(得分:0)

您需要确认file.pem是访问实例的正确密钥,并使用chmod 400授予对计算机中.pem的权限。您可以在AWS控制台中查看日志以验证是否存在有关ssh访问的任何消息。 您可以使用其他.pem启动其他实例,也可以分离根卷并附加到其他实例以验证配置文件