连接到 Amazon EC2 实例时 SSH 挂起
Posted
技术标签:
【中文标题】连接到 Amazon EC2 实例时 SSH 挂起【英文标题】:SSH hangs when connecting to Amazon EC2 instance 【发布时间】:2015-06-22 10:43:46 【问题描述】:我可以使用以下命令连接到 ec2 实例,但今天我无法使用它。
ssh -i abcKey.pem ubuntu@ec2-x-x-x-x.ap-southeast-1.compute.amazonaws.com -v
以下是详细内容。我在 EC2 中打开了 SSH 端口(我可以连接到昨天)
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to ec2-x-x-x-x.ap-southeast-1.compute.amazonaws.com [x-x-x-x] port 22.
debug1: Connection established.
debug1: identity file abcKey.pem type -1
debug1: identity file abcKey.pem-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 pat OpenSSH_6.6.1* compat 0x04000000
debug1: SSH2_MSG_KEXINIT sent
【问题讨论】:
你用腻子试过了吗? @Altmish-E-Azam,它也没有通过 PuTTy 连接 确保您的主机服务器正在运行?另外,如果可以重新启动ssh
服务,请执行此操作并进行测试。
ps aux | grep ssh
没有输出任何进程,我今天早上安装了一些更新的(ubuntu 14.04),这是不是这个原因?
停止和启动 EC2 实例已解决。不知道为什么。
【参考方案1】:
我发现我卡住了,因为我的路由表没有设置 Internet 网关。
我添加了一个 Internet 网关,连接到我的 VPC,然后将 0.0.0.0/0 添加到我的路由表中以 Internet 网关为目标。这解决了这个问题。
【讨论】:
【参考方案2】:一个可能的问题是安全组限制过于严格,您无法连接。要解决这个问题:
-
转到 EC2 管理控制台
点击安全组(在左侧边栏中)。
选择您的 EC2 实例的安全组。
在底部框中,单击“入站”选项卡。
应该有一个 SSH 规则,确保它可以从任何地方访问并且它位于正确的端口(22 用于 SSH)。另外,请确保协议是 TCP。
【讨论】:
哦,错过了这个配置。谢谢。【参考方案3】:我遇到了同样的问题。我按照亚马逊在视频中的建议处理挂起的 SSH 连接尝试。没有骰子。在我的案例中起作用的是使用以下命令:
ssh -i yourKeyHere.pem ec2-user@yourPublicIPHere -v
publicIP 列在 EC2 管理控制台中的 publicIp 下。
【讨论】:
我今天在cygwin上遇到了这个问题,这个(连接到IP而不是域名)解决了它。以上是关于连接到 Amazon EC2 实例时 SSH 挂起的主要内容,如果未能解决你的问题,请参考以下文章
使用 MySQL Workbench 通过 EC2 实例连接到 Amazon RDS 实例
如何使用 JMX 连接到在 EC2 上运行的 Java 实例