2011-02-09 4 views
1

J'essaye de me connecter à mon instance sur EC2 et j'ai échoué jusqu'ici. Je fournis la sortie de toutes les commandes pertinentes et des choses que j'ai essayées. J'ai fait mes devoirs et regardé autour, je ne peux toujours pas expliquer pourquoi je suis incapable de me connecter.Échec de connexion Amazon EC2 ssh

La paire de clés a été générée en ligne à l'aide de la console Amazon AWS et j'ai téléchargé le fichier privé localement. Son chmod'ed à 600.

$ ec2-describe-keypairs 
KEYPAIR gsg-keypair bb:ac:f0:5f:5b:c8:24:47:16:a8:93:35:37:1c:b3:c3:84:68:80:e1 

$ ec2-run-instances ami-8d18f5e4 -k gsg-keypair 
INSTANCE i-2dcea041 ami-8d18f5e4   pending gsg-keypair 0 m1.small 2011-02-09T10:50:50+0000 us-east-1c aki-a71cf9ce ari-a51cf9cc  monitoring-disabled     instance-store    xen 

$ ec2-describe instances 
INSTANCE i-2dcea041 ami-8d18f5e4 ec2-75-101-249-242.compute-1.amazonaws.com domU-12-31-39-00-5D-D2.compute-1.internal running gsg-keypair 0  m1.smal2011-02-09T10:50:50+0000 us-east-1c aki-a71cf9ce ari-a51cf9cc  monitoring-disabled 75.101.249.242 10.254.98.32   instance-store 

J'ai couru aussi avec succès par défaut EC2--p 22.

authorize

La sortie de ssh est:

$ ssh -v -i id_rsa-gsg-keypair [email protected] 
OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: Applying options for * 
debug1: Connecting to ec2-75-101-249-242.compute-1.amazonaws.com [75.101.249.242] port 22. 
debug1: Connection established. 
debug1: identity file id_rsa-gsg-keypair type -1 
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5 
debug1: match: OpenSSH_5.1p1 Debian-5 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_5.1p1 Debian-6ubuntu2 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: server->client aes128-cbc hmac-md5 none 
debug1: kex: client->server aes128-cbc 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 
The authenticity of host 'ec2-75-101-249-242.compute-1.amazonaws.com (75.101.249.242)' can't be established. 
RSA key fingerprint is d0:ae:58:59:88:b8:58:ae:ab:dc:6f:a0:14:d5:f2:51. 
Are you sure you want to continue connecting (yes/no)? yes 
Failed to add the host to the list of known hosts (/home/meh/.ssh/known_hosts). 
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: id_rsa-gsg-keypair 
debug1: read PEM private key done: type RSA 
debug1: Authentications that can continue: publickey 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

Toute aide serait grandement appréciée ici. J'ai essayé un million de choses et je n'arrive toujours pas à comprendre ce qui se passe.

merci.

Répondre

3

Vous pourriez avoir une erreur d'autorisation:

Failed to add the host to the list of known hosts (/home/meh/.ssh/known_hosts) 

Assurez-vous que votre compte utilisateur a accès en écriture au fichier /home/meh/.ssh/known_hosts