SSH hangs when connecting to Amazon EC2 instance

Isuru Gunawardana picture Isuru Gunawardana · Apr 16, 2015 · Viewed 15.1k times · Source

I could connect to ec2 instance with the following command, but today I couldn't connect using it.

ssh -i abcKey.pem [email protected] -v

Following is the verbose. I have opened SSH port in EC2 ( I could connect to this till yesterday)

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

Answer

colelemonz picture colelemonz · Feb 1, 2018

One possible problem is that the Security Group restrictions are too strict for you to be able to connect. To fix this:

  1. Go to the EC2 Management Console
  2. Click on Security Groups (in the left sidebar).
  3. Select your EC2 instance's security group.
  4. In the bottom box, click on the Inbound tab.
  5. There should be an SSH rule, make sure that it can be accessed from anywhere and that it is on the correct port (22 for SSH). Also, make sure that the protocol is TCP.