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正確設置。我不確定的一件事是在列出實例時控制面板管理屏幕中,它只顯示「密鑰對名稱」列中的原始值,是否應顯示兩者?
感謝您的幫助提前。
我沒有在那個時候進入Windows機器上,所以我想我會創建一個新的。我現在正在使用Windows密鑰,它可以工作。沒有辦法在啓動後向實例添加新的公鑰?我知道我可以使用ssh添加新密鑰,但我需要訪問AWS未提供給我的新公鑰。 – Bob 2011-03-21 21:19:33
沒有,有沒有方法來創建launch.Only方式後公鑰的實例有另一個關鍵是從實例使用ssh和產生的另一個關鍵。 – 2011-03-22 06:21:12