Amazon web services SSH进入EC2实例超时

Amazon web services SSH进入EC2实例超时,amazon-web-services,amazon-ec2,ssh,Amazon Web Services,Amazon Ec2,Ssh,我正在尝试SSH到EC2实例中。它以前工作过,但突然停止工作。现在,我得到了错误端口22:操作超时 。我的入站安全规则允许端口22上SSH的所有IP地址 我尝试从一个映像创建一个新实例并下载一个新密钥,但仍然无法将新实例SSH到其中 这里有什么问题 当我尝试转到实例的公共ip时,我的API正在服务器上运行。 解决方案:ufw防火墙不允许ssh。解决方案:正常,因此实例日志/屏幕截图看起来正常。我们假设这是某个地方的网络问题。第一步是为VPC创建AWS流程日志。Flowlogs允许查看流量是否被

我正在尝试SSH到EC2实例中。它以前工作过,但突然停止工作。现在,我得到了错误
端口22:操作超时
。我的入站安全规则允许端口22上SSH的所有IP地址

我尝试从一个映像创建一个新实例并下载一个新密钥,但仍然无法将新实例SSH到其中

这里有什么问题

当我尝试转到实例的公共ip时,我的API正在服务器上运行。


解决方案:ufw防火墙不允许ssh。解决方案:

正常,因此实例日志/屏幕截图看起来正常。我们假设这是某个地方的网络问题。第一步是为VPC创建AWS流程日志。Flowlogs允许查看流量是否被安全组或类似的东西阻塞。如果您的实例由于SG而没有接收流量,您将在流程日志中看到它

要创建流程日志,请转到VPC控制台>VPC并选择您的VPC。在下部框架中,转到flowlog选项卡并选择create a flowlog。我建议你只过滤“拒绝”,否则它会很快填满。您可以将其发布到CloudWatch并查看它


流程日志是按照网络接口交付的,因此您需要检查EC2实例的相关ENI-id。

正常,因此实例日志/屏幕截图看起来正常。我们假设这是某个地方的网络问题。第一步是为VPC创建AWS流程日志。Flowlogs允许查看流量是否被安全组或类似的东西阻塞。如果您的实例由于SG而没有接收流量,您将在流程日志中看到它

要创建流程日志,请转到VPC控制台>VPC并选择您的VPC。在下部框架中,转到flowlog选项卡并选择create a flowlog。我建议你只过滤“拒绝”,否则它会很快填满。您可以将其发布到CloudWatch并查看它


每个网络接口都会提供流程日志,因此您需要检查EC2实例的相关ENI-id。

您可以检查实例系统日志和屏幕截图吗?(通过EC2控制台,右键单击->实例设置)不确定要在日志中查找什么,但日志看起来正常。它显示钥匙等。最后一行显示ip-。。。。登录:屏幕截图也有登录声明。您是在默认VPC中运行实例还是在自定义VPC的公共子网中运行实例?您可以检查实例系统日志和屏幕截图吗?(通过EC2控制台,右键单击->实例设置)不确定要在日志中查找什么,但日志看起来正常。它显示钥匙等。最后一行显示ip-。。。。登录:屏幕截图也有该登录语句。您是在默认VPC中运行实例还是在自定义VPC的公共子网中运行实例?我在哪里指定ENI id?我现在正在设置流量日志-编辑:好的,我想我明白你的意思了好的,所以我创建了最大聚合间隔为10分钟的流量日志。它在VPC控制台中处于活动状态。很酷,第一步就是尝试登录,看看是否出现拒绝/接受消息。现在如何使用此日志?当我尝试SSH时,日志中什么都没有发生。我想我发现了问题。我认为我的apache服务器上的ufw防火墙不允许SSH。当我仍然登录到服务器时,我忘记运行
sudo ufw allow ssh
。我在哪里指定ENI id?我现在正在设置流量日志-编辑:好的,我想我明白你的意思了好的,所以我创建了最大聚合间隔为10分钟的流量日志。它在VPC控制台中处于活动状态。很酷,第一步就是尝试登录,看看是否出现拒绝/接受消息。现在如何使用此日志?当我尝试SSH时,日志中什么都没有发生。我想我发现了问题。我认为我的apache服务器上的ufw防火墙不允许SSH。当我还在服务器上登录时,我忘了运行
sudo ufw allow ssh
。。