每当我尝试使用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
答案 0 :(得分:0)
您需要确认file.pem是访问实例的正确密钥,并使用chmod 400授予对计算机中.pem的权限。您可以在AWS控制台中查看日志以验证是否存在有关ssh访问的任何消息。 您可以使用其他.pem启动其他实例,也可以分离根卷并附加到其他实例以验证配置文件