【问题标题】:SSH disconnecting and not wanting to reconnect to Amazon EC2 instance (Macbook)SSH 断开连接并且不想重新连接到 Amazon EC2 实例 (Macbook)
【发布时间】:2017-07-09 09:39:40
【问题描述】:

我尝试了多个实例,一整天都在通过不同的方法来解决这个问题,但每次我通过 ssh 从我的 macbook 连接到我的一个亚马逊 EC2 实例时,它们只能工作一次。

我通常可以连接,使用标准ssh -i "FILENAME.pem" ubuntu@ec2-54-174-127-125.compute-1.amazonaws.com

然后,实例将冻结(通常在 5-20 分钟后),然后当我尝试连接时,它不会响应,我会收到 ssh: connect to host ec2-54-174-127-125.compute-1.amazonaws.com port 22: Operation timed out

我已经尝试修改我的 ssh 配置文件,正如许多互联网答案所暗示的那样,但它没有丝毫帮助。我在 Ubuntu VM 中也遇到了同样的问题。

这是修改后的配置:

Host *
    SendEnv LANG LC_*
    ServerAliveInterval 120

我查看了我的安全组,并按照亚马逊指南的建议做了所有事情。

这是完整输出的截图:

OpenSSH_7.3p1, LibreSSL 2.4.1
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug1: /etc/ssh/ssh_config line 57: Applying options for *
debug2: resolving "ec2-54-89-219-10.compute-1.amazonaws.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ec2-54-89-219-10.compute-1.amazonaws.com    [54.89.219.10] port 22.
debug1: connect to address 54.89.219.10 port 22: Operation timed out
ssh: connect to host ec2-54-89-219-10.compute-1.amazonaws.com port 22:   Operation timed out

你能帮忙吗?

谢谢,

提姆

【问题讨论】:

  • 通过监控检查实例性能,是不是偶然超载了?
  • 您的 ubuntu 上是否有任何正在运行的防火墙?我指的不是 AWS 的安全组,而是你的 Ubuntu 操作系统上的 iptables。
  • @BogdanStoica,不,没有:ubuntu 是我 Mac 上的虚拟机,我的 Mac 没有防火墙。尝试从两者进行 ssh'ing。
  • @Putnik 我不这么认为:这些图表中没有巨大的尖峰。除了通过实例仪表板上的“监控”选项卡之外,还有其他方法可以检查(也许更详细)?
  • 尝试将驱动器挂载到另一个实例作为辅助驱动器并检查日志。

标签: amazon-web-services unix ubuntu ssh amazon-ec2


【解决方案1】:

原来,这是因为我的帐户处于“隔离”状态。

这是 AWS 的回复:

“我检查了你的实例,从配置的角度来看 看起来不错。进一步检查显示您的 AWS 账户处于隔离状态, 这会阻止您通过 SSH 访问您的实例。这 隔离已被移除,请启动您的 EC2 实例并尝试 再次连接。请告诉我进展如何。”

我不知道我怎么会知道我自己的帐户。如果其他人遇到这种情况,可能值得支付专业支持费用让他们回答您的问题(在您尝试了所有方法之后)。

您可以切换到支持计划(开发者计划)并在取消后按比例付费。 1 天的专业支持花了我大约 3 美元,为我节省了无数小时

【讨论】:

    猜你喜欢
    • 2015-06-22
    • 1970-01-01
    • 2013-04-26
    • 2013-01-06
    • 1970-01-01
    • 2020-03-13
    • 2019-04-03
    • 1970-01-01
    • 2012-05-27
    相关资源
    最近更新 更多