0

我已經使用Elastic Beanstalk設置了新的應用程序,作爲指導here
現在我想通過ssh EC2服務器上訪問。我還沒有任何密鑰對,所以我產生新的密鑰對,但仍然得到權限被拒絕(公鑰)。使用Elastic Beanstalk創建AWS EC2 .pem證書

SSH跟蹤:

$ ssh -v -i ~/.ec2/my.pem [email protected] 
OpenSSH_5.6p1, OpenSSL 0.9.8y 5 Feb 2013 
debug1: Reading configuration data /Users/sergey/.ssh/config 
debug1: Reading configuration data /etc/ssh_config 
debug1: Applying options for * 
debug1: Connecting to ec2-54-215-179-79.us-west-1.compute.amazonaws.com [54.215.179.79] port 22. 
debug1: Connection established. 
debug1: identity file /Users/sergey/.ec2/my.pem type -1 
debug1: identity file /Users/sergey/.ec2/my.pem-cert 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.6 
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-54-215-179-79.us-west-1.compute.amazonaws.com' is known and matches the RSA host key. 
debug1: Found key in /Users/sergey/.ssh/known_hosts:26 
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: Offering RSA public key: /Users/sergey/.ssh/id_rsa 
debug1: Authentications that can continue: publickey 
debug1: Trying private key: /Users/sergey/.ec2/my.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

你是怎麼配置的彈性魔豆來使用你的鑰匙?您是否遵循這裏描述的所有步驟:http://stackoverflow.com/questions/4742478/ssh-to-elastic-beanstalk-instance? –

回答

-1

你爲什麼要ssh到您的EC2實例時,您使用的豆莖。我建議你更好地創建一個實例並設置env並部署代碼,這樣你就可以更好地控制應用程序和底層操作系統。

+0

你以前用過豆稈嗎,你有什麼建議?我曾經使用它,因爲有很好的指南,並且它是關於在AWS上部署Rails的谷歌搜索響應的第一個結果。 –

+0

我以前使用過豆莢的紅寶石上鐵軌堆棧。如果您正在尋找PaaS提供商的紅寶石,我建議heroku然後豆莖。在任何給定的時間點,EC2是一個更好的選擇,如果它的一個實驗項目用於heroku,雖然它也託管在EC2上 –