2012-04-30 2 views
2

SSH를 사용하여 EC2에서 새로운 Ubuntu 인스턴스에 액세스하려고합니다. 나는 많은 사람들이 같은 문제가있어 다른 해결 방법을 사용했지만 지금까지 제대로 작동하지 못하고 있음을 알게되었습니다.AWS에 대한 SSH 액세스 EC2 - 사용 권한이 거부되었습니다.

도움을 주시면 감사하겠습니다.

>$ 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). 

답변

1

한 번 비슷한 문제가있었습니다. 나는 그것을 풀 수는 없었지만, 나는 그것을 해결했다. 할 수있는 일은 액세스하려는 시스템의 EBS에서 AMI를 작성한 다음 해당 AMI에서 새 인스턴스를 시작하고 새 키 쌍을 작성하도록 지정하는 것입니다. 그런 다음 AWS는 새로운 개인 키를 allowed_keys에 추가하고 새 컴퓨터로 연결시켜야합니다. 그 시점에서 당신은 오래된 것을 격추시킬 수 있습니다.

희망이 도움이됩니다.

0

는 서버에서 Permission denied (publickey) 메시지를 받고 있기 때문에 연결에는 문제가 없습니다. TBKEY1.pem과 관련된 키 쌍이 인스턴스와 연결되어 있는지 확인하십시오. 링크되어 있다면 아래 스크린 샷과 같이 나타나야합니다.

enter image description here

당신은 찾을 수 있습니다 자세한 내용은 here

관련 문제