2012-08-08 26 views
5

तो मैं एक बहुत ही भयानक हबोट सेटअप स्थापित कर रहा हूं जो एक मुफ्त हेरोकू नोडजेस ऐप के माध्यम से स्वचालित रूप से जिथब से हेरोोक तक कोड को तैनात कर देगा। मुझे एडब्ल्यूएस पर रेपो को सही तरीके से जांचने में परेशानी हो रही है। मैंने रिमोट बॉक्स पर एसएसएच कुंजी बनाई, उन्हें काम किया और सत्यापित किया। फिर, मैं उन्हें इस तरह Heroku वातावरण चर के रूप में कहा:पर्यावरण चर में एसएसएच कुंजी

~$ heroku config:add PRIVATE_KEY="... 
aoijsdfasoidjfasodijfasodifjaodsifjasdofija" 

मैं तो दोनों सार्वजनिक और निजी कुंजी .ssh/id_rsa में वापस अपने सामान्य स्थान पर प्रतिध्वनित करने के लिए प्रयास करते हैं, लेकिन उन्होंने मुझे एक पदबंध के लिए पूछना है, जो मैं नहीं था ' टी सेट, और हमेशा असफल हो जाते हैं।

किसी भी विचार को पर्यावरण चर के लिए सफलतापूर्वक कुंजी कैसे लिखना है? मुझे लगता है कि यह लाइनब्रेक्स के साथ सही ढंग से दिखाई नहीं दे रहा है।

उत्तर

7

एएच! बेशक।

यदि आप echo "$VAR" करते हैं तो यह इसकी स्वरूपण को बरकरार रखता है। अब मेरी स्क्रिप्ट अपडेट कर रहा है।

(।। मैं सारा दिन इस पर काम कर रहा था आप रबर बतख धन्यवाद)

1

आप कुंजी फ़ाइल से पढ़ने के लिए करना चाहते हैं, तो यह काम करता है:

heroku config:set PRIVATE_KEY="$(cat id_rsa)" 
संबंधित मुद्दे