TortoiseHg का उपयोग करते समय मैं "उपलब्ध समर्थित प्रमाणीकरण विधियों" त्रुटि को कैसे रोक सकता हूं?


16

मैं पहली बार मर्क्यूरियल की कोशिश कर रहा हूं, लेकिन TortoiseHg का उपयोग करते समय रिमोट सर्वर के साथ एक पुश / पुल / क्लोन (इस मामले में यह codebasehq.com है) करने में समस्या हो रही है।

पुन: पेश करने के लिए यहां कुछ चरण दिए गए हैं:

  1. TortoiseHg को डाउनलोड और इंस्टॉल करें
  2. निर्देशिका में जाएं जहां मुझे अपना भंडार चाहिए
  3. राइट क्लिक -> TortoiseHg -> क्लोन
  4. स्रोत पथ के रूप में ssh दर्ज करें: //hg@codebasehq.com/accountname/projectname/repositoryshortcode.hg
  5. क्लोन पर क्लिक करें

एक बार मैंने क्लिक किया क्लोन यह एक त्रुटि संवाद को चबूतरे

"PuTTY घातक त्रुटि" "असंबद्ध: कोई समर्थित प्रमाणीकरण विधि उपलब्ध नहीं है।"

और क्लोन संवाद पर लौटते समय यह त्रुटि दिखाई जाती है:

चल रहा है "" C: \ Program Files \ TortoiseHg \ TortoisePlink.exe "-ssh -2 hg@codebasehq.com" hg -R accountname / projectname / repositoryshortcode.hh परोसें --stdio "" दूरस्थ hg से कोई उपयुक्त प्रतिक्रिया नहीं।

[आज्ञा बाधित]

इस त्रुटि को रोकने और दूरस्थ रिपॉजिटरी के साथ सफलतापूर्वक बातचीत करने के लिए मुझे क्या करने की आवश्यकता है?

जवाबों:


11

इसे देखा। मुझे एक ssh-key जोड़ी बनाने की आवश्यकता थी। ऐसा करने के लिए मैंने puttygen.exe खोला और एक कुंजी तैयार की। फिर मैंने pageant.exe चलाया और अपनी सूची में जनरेट की गई कुंजी को जोड़ा। अंतिम चरण कोडबेस में लॉग इन करना था और मेरी प्रोफाइल में कुंजी का पाठ (पोटीन में बॉक्स से 'सार्वजनिक कुंजी चिपकाने के लिए ...') जोड़ना था।

आशा है कि यह किसी की मदद करता है।

(मैं अपना खुद का जवाब स्वीकार करने जा रहा हूं, लेकिन अगर कोई और अधिक संक्षिप्त जवाब दे सकता है तो मैं खुशी से आपकी जगह स्वीकार करूंगा)


Pageant.exe नहीं pagaent.exe: D

1
PAGEANT.exe से परिचित नहीं लोगों के लिए बस इंगित करना - इसे शुरू करने के बाद, आपको ट्रे में एक टोपी (हाँ, वास्तव में) के साथ एक कंप्यूटर आइकन मिलेगा। राइटक्लिक - कुंजी जोड़ें। इसने मेरे मुद्दों को
बिटकॉइन के

10

मेरे पास बस वही त्रुटि संदेश था। लेकिन मेरे मामले में, समस्या एक पुराना पेजेंट संस्करण था जो कछुआ के साथ आया था।

"नो सपोर्टेड ऑथेंटिकेशन मेथड्स अवेलेबल" डिबेट मैसेज को डिबेट करने के लिए एक शानदार ट्रिक है, जैसे कि mercurial.ini में -v जोड़ना

\# Generated by TortoiseHg settings dialog
[ui]
username = name <name@email.com>
ssh = "TortoisePlink.exe" -ssh -2 -batch -C -v

आउटपुट:

remote: Pageant is running. Requesting keys.
remote: Failed to get reply from Pageant
remote: Using username "hg".
remote: Disconnected: No supported authentication methods available (server sent: publickey)
no suitable response from remote hg

और देखें:

http://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Mercurial

http://confluence.atlassian.com/display/BITBUCKET/Troubleshooting+SSH+Issues



धन्यवाद! मैंने बाकी सब कुछ करने की कोशिश की और अंत में 0.60 से 0.62 में अपग्रेड करके इसे ठीक कर दिया। आप पर कृपा करें सर।
कुछ कैन

धन्यवाद। मेरे मामले में, मैंने TortoiseGIT का नया संस्करण स्थापित किया (जिसमें pageant.exe का एक नया संस्करण था)। मुझे पुराने संस्करण से बाहर निकलना था (जो चल रहा था और दृश्य स्टूडियो के लिए गिट एक्सटेंशन का हिस्सा था) और फिर से कोशिश की! एक जादू की तरह काम किया। संकेत के लिए फ़िर से शुक्रिया!
स्टीव जॉन्सन

2

मुझे भी यही समस्या थी। मैं खिड़कियों पर गिट एक्सटेंशन का उपयोग करता हूं। मेरा हल थोड़ा अलग था। Ssh रेपो का उपयोग करने के बजाय, मैंने http URL का उपयोग किया।

कुछ इस तरह: https: // {user} @ bitbucket.org / {owner} / {name} .git

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.