Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS ec2 SSH超时,但仍可以ping它_Amazon Web Services_Amazon Ec2_Ssh - Fatal编程技术网

Amazon web services AWS ec2 SSH超时,但仍可以ping它

Amazon web services AWS ec2 SSH超时,但仍可以ping它,amazon-web-services,amazon-ec2,ssh,Amazon Web Services,Amazon Ec2,Ssh,我的情况是,我可以使用PC的命令shell ping我的EC2实例,但我无法使用ssh(putty)连接到它。。。我今天早上能够做到这一点,尝试使用scp发送一些文件,然后我失去了连接,我重新启动了实例很多次,但我仍然无法使用ssh访问,我仍然可以ping它。(我允许安全组中的所有流量) 谢谢。当您重新启动时,您的服务器IP似乎已更改。您在PING中复制了新服务器IP。现在对于SSH,您需要使用相同的IP。 因此,SSH的步骤将是 从EC2控制台复制公共IP或使用连接到实例选项 检查您创建

我的情况是,我可以使用PC的命令shell ping我的EC2实例,但我无法使用ssh(putty)连接到它。。。我今天早上能够做到这一点,尝试使用scp发送一些文件,然后我失去了连接,我重新启动了实例很多次,但我仍然无法使用ssh访问,我仍然可以ping它。(我允许安全组中的所有流量)


谢谢。

当您重新启动时,您的服务器IP似乎已更改。您在PING中复制了新服务器IP。现在对于SSH,您需要使用相同的IP。 因此,SSH的步骤将是

  • 从EC2控制台复制公共IP或使用连接到实例选项
  • 检查您创建的服务器(Ubuntu服务器用户名为Ubuntu,而AmazonLinuxAMI为ec2用户)
  • 记住在公共子网中启动服务器
若您的安全组对公众开放,那个么您应该能够通过上述步骤进行SSH

谢谢


AB

这个EC实例的安全组配置是什么?您的子网ACL是什么?正如@Matthias所说,安全组--您现在的ip地址是什么?它自上次工作以来是否发生了变化?我的ip地址自上次工作以来没有变化,正如我的安全组中所述,所有ip地址允许的所有流量:所有流量:0.0.0.0/0,::/0和我的子网ACL中的相同内容您是否检查Internet网关和路由表?如何安装ssh-daemon?您使用什么EC2图像?在AWS控制台->EC2->网络接口中,创建VPC流日志以查看传入流量。如果实例停止和启动,它将接收不同的公共IP地址,请检查您是否正在使用分配给该实例的IP地址(但重启后不会发生这种情况)。您可以使用
ssh-vvv
显示调试信息。