【问题标题】:Can only connect one time to AWS EC2 instance只能连接一次 AWS EC2 实例
【发布时间】:2017-07-07 18:53:44
【问题描述】:

我通过 AWS 控制台启动了一个新的 AWS EC2 Ubuntu Server t2.micro 实例。我能够在 macOS Sierra 10.12.3 上使用 ssh 一次成功连接到实例:

$ ssh -i ./ubuntu-server-2-17-2017.pem ubuntu@ec2-55-555-555-555.compute-1.amazonaws.com

但是,当我第二次尝试连接时,出现超时错误:

$ ssh -i ./ubuntu-server-2-17-2017.pem ubuntu@ec2-55-555-555-555.compute-1.amazonaws.com
ssh: connect to host ec2-55-555-555-555.compute-1.amazonaws.com port 22: Operation timed out

我该如何解决这个问题?

【问题讨论】:

  • 您在尝试第二次连接之前是否停止并启动了实例?
  • 如果您停止并启动实例(而不是重新启动),IP 会发生变化。为防止这种情况发生,请将弹性 IP 与在引导之间不会更改的实例相关联。
  • @helloV 当我停止并启动实例时,我能够获得另外 2 或 3 次登录(使用新的公共 DNS)到实例,然后出现以下错误:$ packet_write_wait: Connection to 55.555.55.555 port 22: Broken pipe。之后同样的错误:ssh: connect to host ec2-55-555-55-555.compute-1.amazonaws.com port 22: Operation timed out.
  • @Borealis 尝试登录,然后在不同的会话中多次登录,保持第一个会话处于打开状态,直到您无法登录。检查日志。仔细检查 IP 并尝试使用 IP 连接。创建另一个实例并将其用作跳转框,以使用内部 IP 连接到第一个实例。

标签: macos amazon-web-services ssh amazon-ec2


【解决方案1】:

首先要检查的是与实例关联的IP地址是否仍然相同。

然后,要查看的另一件事是安全组,以查看您的 IP 地址(可能已更改)是否仍然被允许。

【讨论】:

    猜你喜欢
    • 2018-11-28
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 2012-11-23
    • 2018-01-03
    相关资源
    最近更新 更多