2012-07-12 12 views
5

मैं एक प्रामाणिक प्रॉक्सी के पीछे हूं और git svn का उपयोग कर https पर रिमोट एसवीएन रेपो तक पहुंचने की आवश्यकता है।क्या मैं git-svn के साथ इंटरैक्टिव प्रॉक्सी प्रमाणीकरण का उपयोग कर सकता हूं?

प्रॉक्सी मेरी ~/.subversion/servers फ़ाइल में परिभाषित किया गया है।

जब मैं git svn fetch के साथ शुरू, मैं एक त्रुटि संदेश मिलता है:

आरए परत अनुरोध विफल: 'http://url/to/repos/branches/experimental'

ठीक है का विकल्प। No problem. चलिए ~/.subversion/servers → पर प्रमाण-पत्र लिखते हैं सब कुछ ठीक काम करता है।

हालांकि, मैं छोटा थोड़ा असहज हूं, मेरे हार्ड डिस्क पर एक सादे पाठ फ़ाइल में संग्रहीत मेरे डोमेन प्रमाण-पत्र हैं।

क्या अन्य तरीके हैं (विशेष रूप से इंटरैक्टिव वाले) https पर git svn का उपयोग करते समय मेरे प्रॉक्सी पर प्रमाणित करने के लिए?

जानकारी: पीसी जहां इसे पूरा किया जाना चाहिए विंडोज डोमेन में है और एनटीएलएम के साथ प्रमाणीकरण किया जाता है।

+1

यदि आपका पीसी डोमेन में शामिल हो गए, आपके प्रॉक्सी सर्वर समर्थन Kerbose या NTLM प्रमाणीकरण करता है? –

+0

अच्छा सवाल। यह एनटीएलएम है। इसे मेरे प्रश्न में जोड़ना! – eckes

+1

कोशिश http://ntlmaps.sourceforge.net/, यह समर्थन करता है: कॉन्फ़िग फ़ाइल में स्टोर उपयोगकर्ता की साख या शुरू करने का समय –

उत्तर

1

अगर im नहीं गलत ntlmaps भी लॉगिन प्रपत्र खिड़कियों खींच सकते हैं अपने आप के रूप में आप डोमेन joind है, defenetly लायक एक कोशिश

वैसे भी

कि अगर doused काम आप कर सकते ntlmaps शुरुआत पर एक पासवर्ड के लिए पूछना समय

Ntmlaps website

+0

यह वही है जो मैं ढूंढ रहा था! वर्तमान में, मैं छुट्टी पर हूं, जैसे ही मैं डोमेन में फिर से काम कर रहा हूं, मैं इसे जांचूंगा। लेकिन अगर 'एनटीएलएमपीएस' अपने वादे रखता है, तो मुझे यही चाहिए! धन्यवाद! – eckes

+0

अद्यतन: परीक्षण 'ntlmaps' और यह साबित करता है कि यह वही है जो मैं खोज रहा था। एक बार फिर धन्यवाद। – eckes

0

http://wiki.apache.org/subversion/EncryptedPasswordStorage मैक, पीसी पर पासवर्ड के भंडारण फाइल करने के लिए विकल्प का उल्लेख है, linux

+0

इस SVN से कोई लेना देना मिल गया है क्या के दौरान एक कंसोल से पासवर्ड का अनुरोध करता है? वे एसवीएन सर्वर के बारे में बात कर रहे हैं लेकिन मुझे इसे एक एसएनवी क्लाइंट के लिए चाहिए! प्रदान किए गए लिंक के रूप में – eckes

+0

+1 वास्तव में उपयोगी है, क्योंकि यह पासवर्ड के क्लाइंट-साइड सुरक्षित कैशिंग के विकल्प प्रदान करता है। –

2

आप सुनिश्चित करें कि आप केवल एक (और जड़) है जो इसे उपयोग कर सकते हैं कर रहे हैं बनाने के द्वारा ~/.subversion/servers फ़ाइल की रक्षा कर सकते हैं।

 
% chmod 600 ~/.subversion/servers 

http_proxy पर्यावरण चर का उपयोग करने का एक और तरीका है। लेकिन आप अपने पासवर्ड में @ (और कुछ अन्य खोल विशेष वर्ण) का उपयोग नहीं कर सकते हैं।

 
% export http_proxy=http://user:[email protected]:port 
संबंधित मुद्दे

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