This is my first Amazon EC2 instance but I'm having a hard time and google can't help me out. These are the steps I have taken:
- Generate a keypair called aws
- Download aws.pem and put in my /Users/Jim/Documents/sshkeys folder
- CHmod both file and folder to 700
- Create an instance from official Amazon Debian 6 AMI
- Verify security settings include SSH on port 22 (TCIP 22 (SSH) 0.0.0.0/0)
- Run this command:
ssh -v -i /Users/James/Documents/sshkeys/aws.pem root@myec2ip
This is the message I get:
- OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
- debug1: Reading configuration data /etc/ssh_config
- debug1: /etc/ssh_config line 20: Applying options for *
- debug1: Connecting to myec2ip port 22.
- debug1: Connection established.
- debug1:identity file /Users/James/Documents/sshkeys/aws.pem type -1
- debug1: identity file /Users/James/Documents/sshkeys/aws.pem-cert type -1
- debug1:Remote protocol version 2.0, remote software version OpenSSH_5.5p1 Debian-6+squeeze3
- debug1: match: OpenSSH_5.5p1 Debian-6+squeeze3 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0
- debug1:Local version string SSH-2.0-OpenSSH_5.9
- 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: Server host key: RSA ef:06:a0:a3:26:9f:c5:e7:c0:a6:0d:9a:1a:24:27:ef
- debug1: Host 'myec2ip' is known and matches the RSA host key.
- debug1: Found key in /Users/James/.ssh/known_hosts:6
- debug1:ssh_rsa_verify: signature correct
- debug1: SSH2_MSG_NEWKEYS sent
- debug1: expecting SSH2_MSG_NEWKEYS
- debug1: SSH2_MSG_NEWKEYS received
- debug1: Roaming not allowed by server
- 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: /Users/James/Documents/sshkeys/aws.pem
- debug1: read PEM private key done: type RSA
- debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey).
I've tried a few different things, can anyone help me work out where I am going wrong please?