2012-04-30 5 views
2

J'essaie d'accéder à une nouvelle instance d'Ubuntu sur EC2 en utilisant SSH. J'ai remarqué que beaucoup de gens ont eu le même problème et ont utilisé différentes solutions de contournement, mais n'ont pas réussi à faire fonctionner cela jusqu'à présent.SSH Accès à AWS EC2 - Autorisation refusée

Toute aide serait grandement appréciée.

>$ ssh -l ubuntu -v -i TBKEY1.pem ec2-46-137-225-40.ap-southeast-1.compute.amazonaws.com 
>OpenSSH_6.0p1, OpenSSL 1.0.1b 26 Apr 2012 
>debug1: Connecting to ec2-46-137-225-40.ap-southeast-1.compute.amazonaws.com [46.137.225.40] port 22. 
>debug1: Connection established. 
>debug1: identity file TBKEY1.pem type -1 
>debug1: identity file TBKEY1.pem-cert type -1 [-pebug1: Remote protocol version 2.0, remote software version OpenSSH_5.3p1 Debian-3ubuntu6 
>debug1: match: OpenSSH_5.3p1 Debian-3ubuntu6 pat OpenSSH_5* 
>debug1: Enabling compatibility mode for protocol 2.0 
>debug1: Local version string SSH-2.0-OpenSSH_6.0 
>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 77:49:93:95:2f:c5:b2:9c:d3:1b:f0:34:fb:23:b1:8c 
>debug1: Host 'ec2-46-137-225-40.ap-southeast-1.compute.amazonaws.com' is known and matches the RSA host key. 
>debug1: Found key in /home/Ma/.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: TBKEY1.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). 

Répondre

1

Une fois j'ai eu un problème similaire. Je n'ai pas été capable de le résoudre, mais j'ai travaillé autour d'elle. Ce que vous pouvez faire est de créer une AMI à partir de l'EBS de la machine à laquelle vous essayez d'accéder, puis de démarrer une nouvelle instance à partir de cette AMI et de spécifier de créer une nouvelle paire de clés. AWS devrait alors ajouter votre nouvelle clé privée aux allowed_keys et vous laisser entrer dans la nouvelle machine. À ce stade, vous pouvez abattre l'ancien.

Espérons que cela aide.

0

Depuis que vous obtenez Permission denied (publickey) message du serveur il n'y a pas de problème en matière de connectivité. Assurez-vous que votre paire de clés associée à TBKEY1.pem est liée à votre instance. S'il est lié alors il devrait apparaître comme ci-dessous capture d'écran.

enter image description here

Vous pouvez trouver plus de détails here

Questions connexes