2012-11-06 29 views
6

के माध्यम से कनेक्ट करते समय प्रमाण-पत्रों के लिए पूछता रहता है मैं svn + ssh और एक निजी कुंजी (सर्वर की सार्वजनिक कुंजी कुंजी के माध्यम से) के माध्यम से एक एसवीएन भंडार से कनेक्ट करने के लिए उपclipse का उपयोग कर रहा हूं। इंटरफेस एसवीएनकिट (शुद्ध जावा) है। मैं क्रेडेंशियल डालने को कहा हूँ // भंडार ... पता: बाद मैं प्रवेश SVN + ssh। मैं उपयोगकर्ता नाम और निजी कुंजी फ़ाइल निर्दिष्ट (मैं एक पदबंध तो यह खाली छोड़ा जाता है सेट नहीं किया है) और इस बात की पुष्टि। खिड़की फिर से पॉप अप और यह अनिश्चित काल तक चला जाता है। कोई कंसोल संदेश प्रदान नहीं किया जाता है।उपclipse + SVNKit svn + ssh

नोट 1: अंकन "जानकारी सहेजें" कोई असर नहीं हो रहा है। अगर वहाँ एक कैश है मैं इस में मदद कर सकता को हटाने होना चाहिए हूँ। मैंने पहले ही ग्रहण में कीरिंग फ़ाइल हटा दी है।

नोट 2: मुझे यकीन नहीं था कि निजी कुंजी एसएसएच 2 या ओपनएसएसएच प्रारूपों में होनी चाहिए, लेकिन मैंने दोनों की कोशिश की और इसमें कोई फर्क नहीं पड़ता।

नोट 3: मुझे ग्रहण में प्लगइन के तहत org.tmatesoft.svn फ़ोल्डर नहीं मिल रहा है। मैं ग्रहण अद्यतन साइट http://eclipse.svnkit.com/1.7.x से SVNKit स्थापित।

विनिर्देश: विंडोज 7 64 बिट, ग्रहण 4.2.1 64 बिट, Subclipse 1.8.16, सबवर्सन ग्राहक अनुकूलक 1.8.3, SVNKit ग्राहक एडाप्टर 1.7.5.1।

यदि कोई अन्य जानकारी या लॉग फ़ाइल है तो मुझे प्रदान करना चाहिए मुझे ऐसा करने में खुशी होगी।

+2

में कुंजी मैं इस मुद्दे था और ओपनएसएसएच प्रारूप में एक निजी कुंजी का उपयोग करके इसे हल किया (मुझे पता है कि आपने यह कोशिश की लेकिन सोचा कि मैं यह इंगित करूंगा कि यह आवश्यक है) - मैंने पुटीज को क्रेआ में इस्तेमाल किया ते इस फ़ाइल (रूपांतरण -> निर्यात ओपनएसएसएच कुंजी)। –

+0

मार्टिन की टिप्पणी (जबकि "सही") बाद के उत्तर के समान है - इसलिए मैं टिप्पणी के बजाय वहां वोट देने का सुझाव देता हूं। 4,5 साल बाद और एसवीएनकिट अभी भी किसी भी संकेत के बिना क्रेडेंशियल मांगना जारी रखता है जब आप एक ओपनएसएसएच प्रारूप का उपयोग करते हैं ... –

उत्तर

0

आखिरकार यह चालू हो गया बाहर कि वे कुंजी के साथ एक समस्या थी। इसे आरएसए के बजाय डीएसए के साथ एन्क्रिप्ट किया गया था और इसके लिए सर्वर स्थापित नहीं किया गया था।

मुझे एक बुरी कुंजी जोड़ी के बारे में कोई संदेश क्यों नहीं मिला है, लेकिन एक सही कुंजी के साथ यह काम करता है।

-1

मुझे नोट 3 के बारे में चिंता नहीं होगी। यदि आप ग्रहण प्राथमिकताएं खोलते हैं और टीम> एसवीएन पर जाते हैं और आप एसवीएनकिट का चयन कर सकते हैं, तो यह स्थापित और उपलब्ध है। मेरे सिस्टम पर, यह प्लगइन फ़ोल्डर में एक जार है।

एसवीएनकिट एसएसएच प्रक्रिया का प्रभारी है, इसलिए आप जानकारी और विचारों के लिए उनके मंचों और ईमेल [email protected] पर जा सकते हैं।

मेरी यादें यह है कि वे आम तौर पर ग्रहण सत्र की अवधि के लिए जानकारी को कैश करते हैं, इसलिए सुनिश्चित नहीं है कि क्या हो रहा है। यदि आप सभी संकेतों का जवाब देते रहते हैं तो सब कुछ काम करता है? यदि नहीं, तो हो सकता है आप के लिए प्रेरित किया जा रहा है, क्योंकि यह आपके क्रेडेंशियल्स सफलतापूर्वक उपयोग नहीं कर सकते?

वे अपने विकि में एक समस्या निवारण अनुभाग है: http://wiki.svnkit.com/Troubleshooting

+0

विकी में, मैंने "एसवीएनकिट को ग्रहण प्लगइन के रूप में उपयोग किया" के तहत देखा और निर्देश मुझे संदर्भित करते हैं पथ "ECLIPSE_HOME/plugins/org.tmatesoft.svnkit_version/.options" के लिए, यही कारण है कि मैंने नोट 3 जोड़ा। मेरे पास केवल JAR फ़ाइल भी है। मेरा मानना ​​है कि यह मुझे अपने जावा कोड के माध्यम से भंडार तक पहुंचने का प्रयास करने पर org.tmatesoft.svn.core संकुल आयात करने की अनुमति नहीं देता है (हालांकि यह मेरे लिए अनिवार्य नहीं है)। – user1803551

+0

आप एक जार फ़ाइल अनपैक कर सकते हैं और इसे अभी भी काम करना चाहिए। इसे अनपैक करने के बाद बस जार फ़ाइल को कहीं भी ले जाएं। –

0

1- windown तहत => वरीयताओं SVN (या टीम => अपने संस्करण के आधार पर SVN), सुनिश्चित करें कि आप एक पुस्तकालय yourSystem में उपलब्ध चयनित कर .. उदाहरण के लिए एसवीएनकेआईटी (शुद्ध जावा) .... JAVHL की बजाय ... जो अक्सर

2- विंडउन => वरीयताओं के तहत, "सुरक्षित संग्रहण" की खोज करें और एक मास्टर पासवर्ड सेट करें (आमतौर पर परिवर्तन पर क्लिक करें Passowrd ...)। यह आपका svn पासवर्ड नहीं है, लेकिन कुछ कारणों से मैं अनदेखा करता हूं, यदि यह मास्टर पासवर्ड सेट नहीं है, तो ग्रहण पासवर्ड पर क्लिक करते समय ग्रहण आपके svn पासवर्ड को स्टोर और पुनर्प्राप्त करने में सक्षम नहीं होगा ..

+0

यदि आपके पास पहले से कोई मास्टर पासवर्ड सेट नहीं है, तो सुरक्षित संग्रहण में पहले क्रेडेंशियल आयात करते समय ग्रहण स्वचालित रूप से ऐसा करेगा। संदेश: > एक्लिप्स सुरक्षित संग्रहण में एक मास्टर पासवर्ड बनाया गया था। यदि आपको कभी भी अपना पासवर्ड पुनर्प्राप्त करने की आवश्यकता है, तो आपको एक पासवर्ड संकेत चाहिए। क्या आप एक पासवर्ड संकेत देना चाहते हैं? [हां | नहीं] –

2

मुझे एक ही समस्या थी और पता चला कि मैंने पुटीजन द्वारा उत्पन्न निजी कुंजी का उपयोग करने की कोशिश की, लेकिन एसवीएनकिट को ओपनएसएसएच वाई की आवश्यकता है।

मेरे समाधान किया गया था:

  1. प्रारंभ पुट्टी कुंजी जेनरेटर
  2. लोड निजी कुंजी
  3. रूपांतरण \ निर्यात OpenSSH कुंजी
  4. OpenSSH चयन ग्रहण
+0

नियॉन + नवीनतम उपclip + SVNKit 1.8.x (ध्रुवीय अद्यतन साइट से) के साथ ठीक काम किया –