2011-02-09 196 views
1

我想登錄到我的EC2實例,並且迄今爲止一直不成功。我提供了所有相關命令和我嘗試過的東西的輸出。我完成了功課並環顧四周,但仍無法解釋爲什麼我無法登錄。亞馬遜EC2 SSH登錄失敗

密鑰對使用amazons AWS控制檯在線生成,我在本地下載了私有文件。它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 

我也成功運行EC2檢查默認-p 22

從SSH的輸出是:

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

任何幫助將不勝感激這裏。我已經嘗試了一百萬件事情,但仍然無法弄清楚發生了什麼。

謝謝。

回答

3

你可能有權限錯誤:

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

確保您的用戶帳戶具有寫權限的文件/home/meh/.ssh/known_hosts