I looked at all other posts that are similar. I'm probably missing something simple since I'm relatively new to this.
I have an Amazon-EC2 instance with Amazon Linux. I'm using Cygwin on Windows 7.
I access this instance regularly from my mac perfectly fine, so I assume everything on the linux machine is fine?
I do this:
ssh -l ec2-user -v -i perlykey.pem email@example.com
And this is what I get:
OpenSSH_6.1p1, OpenSSL 1.0.1c 10 May 2012 debug1: Connecting to tryperl.com [126.96.36.199] port 22. debug1: Connection established. debug1: identity file perlykey.pem type -1 debug1: identity file perlykey.pem-cert type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3 debug1: match: OpenSSH_5.3 pat OpenSSH_5* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.1 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 9c:51:ed:30:f1:cc:e6:46:f0:97:94:b5:d9:9f:32:bc debug1: Host 'mydomain.com' is known and matches the RSA host key. debug1: Found key in /home/gideon/.ssh/known_hosts:1 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: perlykey.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).
Any clues as to what I'm doing wrong?