2011-03-21 33 views
1

我現在和以前我可以從Windows XP的成功建立和訪問EC2實例是在Mac上。我想創建一個新的從Mac進行訪問的密鑰,使用控制檯管理屏幕生成一個新密鑰,保存PEM文件,將文件權限更改爲所有者RW,然後嘗試使用ssh,但無法使其正常工作。這裏是我的命令添加一個新的關鍵EC2

ssh -v -i .ssh/ec2-mac.pem [email protected] 

下面是詳細的輸出

OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009 
debug1: Reading configuration data /etc/ssh_config 
debug1: Connecting to ec2-204-236-143-254.us-west-1.compute.amazonaws.com http://204.236.143.254 port 22. 
debug1: Connection established. 
debug1: identity file .ssh/ec2-mac.pem type -1 
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3 
debug1: match: OpenSSH_5.3 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_5.2 
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: Host 'ec2-204-236-143-254.us-west-1.compute.amazonaws.com' is known and matches the RSA host key. 
debug1: Found key in /Users/bob/.ssh/known_hosts:3 
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: Offering public key: /Users/bob/.ssh/id_rsa 
debug1: Authentications that can continue: publickey 
debug1: Trying private key: .ssh/ec2-mac.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). 

任何人都知道我錯過了什麼?噢,我可以使用爲該實例創建的原始密鑰ssh進入另一個實例,這使得這更令人困惑。

權限使用chmod 600正確設置。我不確定的一件事是在列出實例時控制面板管理屏幕中,它只顯示「密鑰對名稱」列中的原始值,是否應顯示兩者?

感謝您的幫助提前。

回答

2

你並不需要創建新的操作系統新的密鑰。您可以在MAC中使用舊的Windows XP密鑰。另一點是當您使用私鑰啓動實例時,則只能通過該密鑰進行登錄。一個新的鑰匙將無濟於事。

問候, SANKET Dangi

+0

我沒有在那個時候進入Windows機器上,所以我想我會創建一個新的。我現在正在使用Windows密鑰,它可以工作。沒有辦法在啓動後向實例添加新的公鑰?我知道我可以使用ssh添加新密鑰,但我需要訪問AWS未提供給我的新公鑰。 – Bob 2011-03-21 21:19:33

+0

沒有,有沒有方法來創建launch.Only方式後公鑰的實例有另一個關鍵是從實例使用ssh和產生的另一個關鍵。 – 2011-03-22 06:21:12

相關問題