Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SSH connection to Amazon EC2 in Linux

Tags:

I am trying to ssh to amazon ec2 instance from shell using the following command

ssh -vi sec.ppk [email protected] 

but failed to connect

Here is the debug output generated by the above command

OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to ec2-xx.compute-1.amazonaws.com port 22. debug1: Connection established. debug1: identity file security1.ppk type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.5p1 Debian-4ubuntu5 debug1: match: OpenSSH_5.5p1 Debian-4ubuntu5 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_5.3p1 Debian-3ubuntu7 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5 none debug1: kex: client->server aes128-ctr hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'ec2-xx.compute-1.amazonaws.com' is known and matches the RSA host key. debug1: Found key in /home/ma/.ssh/known_hosts:9 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Trying private key: sec.ppk debug1: PEM_read_PrivateKey failed debug1: read PEM private key done: type <unknown> Enter passphrase for key 'sec.ppk':  

Why it is asking passphrase for sec.ppk

What is the issue? Can anyone help?

Forgot to mention that i successfully made a connection using FileZilla with same above credentials

like image 313
MA1 Avatar asked Jan 24 '12 10:01

MA1


People also ask

How do I connect to an Amazon instance using SSH?

In a terminal window, use the ssh command to connect to the instance. You specify the private key (.pem) file, the user name for your AMI, and the public DNS name for your instance. For example, if you used Amazon Linux 2 or the Amazon Linux AMI, the user name is ec2-user.

How do I connect to an EC2 instance on Linux?

Currently, EC2 Instance Connect supports Amazon Linux 2 and Ubuntu. Install RPM or Debian packages respectively to enable the feature. New Amazon Linux 2 instances have the EC2 Instance Connect feature enabled by default, so you can connect to those newly launched instances right away using SSH without any further configuration.

How do I troubleshoot issues with AWS EC2 over SSH?

To troubleshoot the issue, log in to the EC2 instance over SSH with verbose messaging on. Use the output messages from the SSH client to determine the type of issue. Then, follow the troubleshooting steps to resolve the issue. 1. Log in to the EC2 instance over SSH with verbose messaging on:

How do I connect to a Linux instance using SSH?

In a terminal window, use the ssh command to connect to the instance. You specify the path and file name of the private key ( .pem ), the user name for your instance, and the public DNS name or IPv6 address for your instance.


1 Answers

Try with

ssh -i /directory/keyname.pem [email protected] 

Where .pem is the key pair file you've created while you setup your instance.

like image 133
Hasanavi Avatar answered Sep 24 '22 01:09

Hasanavi