Amazon web services 端口22重置AWS EC2实例连接

Amazon web services 端口22重置AWS EC2实例连接,amazon-web-services,amazon-ec2,ssh,Amazon Web Services,Amazon Ec2,Ssh,我有一个aws ec2 p3.2x大型实例。我可以轻松地ssh和连接到它。然而,大约20分钟后,当我在其上运行keras模型时,它重置了连接,我被54.161.50.138端口22重置连接的错误踢出。然后,我可以重新连接,但必须重新开始训练模型,因为我的进度丢失了。每次我连接到实例时都会发生这种情况。知道为什么会这样吗 对于ssh,我使用gow,它允许我在windows上运行linux命令- 我在重置前后检查了我的公共ip地址,结果是一样的。 我还使用amazon CloudWatch查看了cp

我有一个aws ec2 p3.2x大型实例。我可以轻松地ssh和连接到它。然而,大约20分钟后,当我在其上运行keras模型时,它重置了连接,我被54.161.50.138端口22重置连接的错误踢出。然后,我可以重新连接,但必须重新开始训练模型,因为我的进度丢失了。每次我连接到实例时都会发生这种情况。知道为什么会这样吗

对于ssh,我使用gow,它允许我在windows上运行linux命令- 我在重置前后检查了我的公共ip地址,结果是一样的。
我还使用amazon CloudWatch查看了cpu使用情况,正常情况下为20%。

我找到了部分解决方案。在实例终端中,请执行以下步骤

  • 运行命令“tmux”
  • 在弹出的新shell中,执行作业
  • 使用快捷键(Ctrl+b,然后是d)从tmux shell分离
  • 如果ssh连接重置,请再次使用ssh连接实例并运行“tmux附加”
  • 这项工作应该一直在进行,你可以在结束时继续进行

  • 请参阅,但您需要有一些运行时不需要始终连接的功能。你能在后台运行你的程序吗?你在家上网吗?如果是,请检查您的公共IP地址()。重置后,再次检查您的公共IP地址。还有两件事需要检查,您的ISP可能正在阻止长连接。您的家庭互联网路由器可能有问题。确保固件是最新的。您使用的ssh软件是什么?您的ssh客户端是否使用Keep Alives?请用更多信息编辑您的问题,否则我们只能猜测。谢谢您的回复。我不认为这是一个保持连接的问题,因为它从另一端随机重置。你对如何在后台运行程序有什么建议吗?我正在从远程服务器终端运行一个.py文件。我无法回答在后台运行TensorFlow的问题。我使用TensorFlow容器,然后用浏览器连接到容器。这样,我就不必担心设置、连接、后台进程等问题。如果您在p2上运行tmux或类似程序,则可以从远程会话中分离,让会话运行,然后重新连接,而不会让ssh隧道故障停止培训。