2012-05-20 10 views
15
heroku create 
Creating floating-planet-1824......................... done, stack is bamboo-mri-1.9.2 
http://floating-planet-1824.heroku.com/ | [email protected]:floating-planet-1824.git 

git push heroku master 
Warning: Permanently added the RSA host key for IP address '50.19.85.156' to the list of known hosts. 
Agent admitted failure to sign using the key. 
Permission denied (publickey). 
fatal: The remote end hung up unexpectedly 

मैंने एसएसएच कुंजी ठीक उत्पन्न की।heroku - रेल - अनुमति अस्वीकार (publickey)

रीबूटिंग मदद नहीं की।

उत्तर

29

यह पता चला कि

heroku keys:add ~/.ssh/id_rsa.pub 

काम किया।

+0

आपको बहुत धन्यवाद, यह आकर्षण की तरह काम कर रहा है: डी –

5

समस्या जो मैं सामना करता हूं वह एसएसएच पर्यावरण चर सेट कर रहा था।

SSH_AUTH_SOCK=0 

heroku keys 

कुंजी दिखाएगा, हटाएं और फिर लॉगिन करें, यह आपके लिए एक बना देगा और आपके ऐप में जोड़ देगा। या फिर आप अपने ईमेल के साथ अपने RSA कुंजी बना सकते हैं और उसके बाद का उपयोग कर

heroku keys:add /path

ssh-keygen -t rsa -C "[email protected]"

+0

यह सच जवाब +1 है .. धन्यवाद !!! –

20

का उपयोग कर इस मैं कैसे मेरा

$ heroku keys:clear 
Removing all SSH keys... done 
$ heroku login 

हल सब साफ करने के बाद है कुंजी जेनरेट इसका इस्तेमाल पिछला एसएसएच heroku login के अपलोड मेरी सार्वजनिक कुंजी लेने और मैं खुशी से git push heroku master वापस

15

मान लिया जाये कि आप पहले से ही एक सार्वजनिक और निजी कुंजी अपने ~/.ssh फ़ोल्डर में उपयोग करने के लिए, वहाँ दो अलग अलग परिदृश्यों हो सकता है कर सकते हैं:

  • आप Heroku के दूरस्थ सर्वर पर सार्वजनिक कुंजी अपलोड नहीं किया था। समाधान, निष्पादित करें: heroku keys:add ~/.ssh/your_public_key
  • या आपने किया, लेकिन आपकी पहचान आपके एसएसएच प्रमाणीकरण एजेंट में लोड नहीं हुई है। समाधान, निष्पादित करें:

    ssh-add -K ~/.ssh/your_private_key # OSX

    ssh-add -k ~/.ssh/your_private_key # Ubuntu

और के लिए पासफ़्रेज़ दर्ज, ताकि आप अपने निजी कुंजी उपयोग कर सकते हैं।

+0

दूसरा एक बस बात थी! धन्यवाद। –

+1

यह दिखाने के लिए अद्यतन उत्तर कि '-k' /' -K' विकल्प ओएस पर निर्भर करता है। –

+0

धन्यवाद !, मेरे पास इसका परीक्षण करने के लिए केवल एक मैक था। –

0

यदि अन्य लोगों को एक ही समस्या का सामना करना पड़ रहा है: standalone toolbelt पर फेडोरा 16-17 पर आरएमवी 1.17.3 और सिस्टम रूबी 1.9.3p392 के साथ, केवल उसकीोकू कुंजी और क्रेडेंशियल साफ़ करना पर्याप्त नहीं था, और मैंने परीक्षण किया कि यह मुद्दा नहीं था मेरे एसएसएच कीचेन के साथ। अगर किसी को भी इसी तरह के मुद्दों का सामना करना पड़ा है, और उसके टूलू टूलबेल से अधिक परिचित है, तो मैंने new issue here पोस्ट किया है।

संबंधित मुद्दे