मुझे वीरम का उपयोग करके एक वीएम चल रहा है, और मैं इसे शेफ के साथ प्रावधान कर रहा हूं। चरणों में से एक में एक गिट रेपो क्लोनिंग शामिल है, लेकिन मेरी एसएस-कुंजी (मेरी मेजबान मशीन पर) पर एक पासफ्रेज है।एक योनि पर पासफ्रेज़ के साथ एसएसएच कुंजी का उपयोग करें + शेफ सेटअप
जब मैं vagrant up
चलाने के लिए, प्रक्रिया निम्न त्रुटि के साथ Git क्लोन कदम पर विफल रहता है:
Permission denied (publickey). fatal: The remote end hung up unexpectedly
(कुंजी पासफ़्रेज़ से होस्ट मशीन पर जोड़ दिया गया है,)
मैंने कोशिश की VagrantFile
जोड़ा गया Defaults env_keep = "SSH_AUTH_SOCK
करने के लिए
जोड़ा गया config.ssh.forward_agent = true
: निम्न करके ssh एजेंट अग्रेषण के साथ इस को हल करने केवीएम
अब, vagrant up
तब भी विफल हो जाता है जब यह गिट क्लोन भाग में आता है, लेकिन यदि मैं vagrant provision
चलाता हूं, तो यह गुजरता है। मुझे लगता है कि यह इसलिए है क्योंकि एसएम कॉन्फ़िगरेशन स्थापित किया गया है जब वीएम लाया जाता है और उसे पुनः लोड नहीं किया जाता है
मैंने उन दो सेटिंग्स को समायोजित करने के बाद एसएसएच पुनः लोड करने का प्रयास किया है, लेकिन इससे मदद नहीं मिली है।
कोई विचार यह कैसे हल करें?
धन्यवाद।
धन्यवाद यह मेरे लिए काम करता है! – Anentropic
बहुत बढ़िया, काम करता है !!! –
उन लोगों के लिए जो बैश में एक ही चीज़ करना चाहते हैं: https://gist.github.com/bendavis78/5464209। अपने Vagrantfile में इसे जोड़ने के तरीके पर यहां देखें: http://docs-v1.vagrantup.com/v1/docs/provisioners/shell.html –