我可以使用以下命令连接到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
答案 0 :(得分:13)
一个可能的问题是安全组限制对您来说太严格,无法连接。解决这个问题:
答案 1 :(得分:7)
我遇到了同样的问题。我按照亚马逊在视频中建议处理挂起的SSH连接尝试。没有骰子。在我的案例中有用的是使用以下命令:
ssh -i yourKeyHere.pem ec2-user@yourPublicIPHere -v
publicIP在EC2管理控制台的publicIp下列出。
答案 2 :(得分:1)
我发现自己被卡住了,因为我的路由表没有Internet网关设置。
我添加了一个Internet网关,并将其附加到我的VPC,然后将0.0.0.0/0添加到了针对Internet网关的路由表中。这解决了这个问题。