【发布时间】: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