2011-10-11 14 views
26

मैं अपनी निजी कुंजी जोड़ी के साथ दूरस्थ सर्वर पर सफलतापूर्वक run() निंग कमांड हूं।कैसे आगे बढ़ें कपड़े का उपयोग कर हां?

हालांकि, मैं अपनी स्थानीय कुंजी (या स्थानीय एसएस एजेंट का उपयोग कर) का उपयोग कर रिमोट सर्वर पर git clone ssh://private/repo करना चाहता हूं।

कपड़े का उपयोग करके इसे कैसे करें?

+0

इस बाहर अभी भी लगाने की कोशिश कर से पहले यह सुविधा was buggy। आप तैनात रहेंगे। –

+0

मैंने अभी समाप्त किया है मेरे जीथ्यूब खाते में एक अतिरिक्त कुंजी जोड़ा। आदर्श नहीं है लेकिन अभी के लिए ठीक है। –

+0

क्या आपने पहले से ही '$ HOME/.ssh/config' संपादित करने का प्रयास किया है? –

उत्तर

52

संस्करण 1.4 fabric के बाद से environment option है जो एजेंट अग्रेषण को सक्षम बनाता है।

env.forward_agent = True 

युपीडी: fabric 1.4.2

1

संक्षिप्त उत्तर यह है कि कपड़े paramiko का एक फोर्क संस्करण का उपयोग करता है और वह paramiko एसएसएच एजेंट अग्रेषण का समर्थन नहीं करता है।

लंबा उत्तर यह है कि fabric और paramiko दोनों के लिए इसके लिए समस्याएं हैं। यहां तक ​​कि कपड़े के मुद्दे में comment भी है जिसमें एसएचएस अग्रेषण समर्थन के साथ दोनों कपड़े और फोर्कड पैरामीको संस्करण के कांटा के लिंक शामिल हैं। इसलिए, यदि आप उस सुविधा का उपयोग करना चाहते हैं तो आपको वहां से नवीनतम संस्करण प्राप्त करने की आवश्यकता होगी या आधिकारिक रूप से रिलीज़ होने तक थोड़ी देर प्रतीक्षा करें।

+2

अब इसे जारी किया गया है। – Morgan

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