विंडोज पर TortoiseHg (Mercurial) को निजी कुंजी फ़ाइल (पुट्टीजेन द्वारा) का उपयोग कैसे करने दें?


11

मैंने एक सार्वजनिक और एक निजी कुंजी बनाने के लिए पुट्टीजेन का उपयोग किया है, और मैं अब विंडोज 7 पर TortoiseHg को एक क्लोन बनाने के लिए तैयार हूं।

ssh://somebody@code.somewhere.com/somecode

लेकिन लगता है कि TortoiseHg में निजी कुंजी को जोड़ने के लिए कोई जगह नहीं है? (या यहां तक ​​कि सिर्फ मर्क्यूरियल कमांड लाइन)

फ़ाइल पहले से ही कुछ है जहाँ हार्ड डिस्क के रूप में है somefile.ppk। क्या कोई इसे जोड़ना जानता है?

जवाबों:


7

Stackoverflow.com पर लगभग एक ही सवाल के जवाब से (डेविड टिस्कलर द्वारा):

निम्नलिखित को अपने होम डायरेक्टरी में mercurial.ini के [ui] -section में जोड़ें:

[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"

या यदि आप अपने ssh उपयोगकर्ता नाम को निर्दिष्ट करना चाहते हैं, तो जोड़ें

[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" -l myusername

(आपकी कुंजी "C: \ Users \ UserName \ mykey.ppk" में है)।

पेजेंट (पहले से ही दूसरों द्वारा उल्लिखित) को भी काम करना चाहिए (भले ही मैंने इसे खुद नहीं आजमाया हो)।


मेरे लिए काम नहीं करता है:remote: 'tortoiseplink.exe' is not recognized as an internal or external command, remote: operable program or batch file.
Zero3

"अगर मैं plink.exe देता हूं, तो -sshपैरामीटर, सहेजी गई PuTTY सत्र का उपयोग नहीं किया जाता है और इसलिए यह सही पोर्ट नंबर का उपयोग नहीं करता है। -sshपैरामीटर वैसे भी अनावश्यक है, क्योंकि SSH डिफ़ॉल्ट प्रोटोकॉल है।" - Mercurial-scm.org/wiki/AccessingSshRepositoriesFromWindows
डेविड कैरी

@ Zero3: मैंने TortoiseHg और PuTTY स्थापित करने के बाद, मैंने इस लाइन को अपने "C: \ Users \ dc \ mercurial.ini" फ़ाइल में [ui] सेक्शन में जोड़ा: ssh = "C:" Program Files \ TortoiseHg \ lib \ TortoisePlink। .exe "-i" C: \ Users \ dc \। ssh \ github_rsa.ppk "
डेविड कैरी

1

ऐसा लगता है कि आपको पोटीन द्वारा उत्पन्न pppeant.exe को पोटीन फ़ाइल पर चलाने की आवश्यकता है, इसे एक जगह पर पंजीकृत करने के लिए जो hg इसे पा सकता है।


0

आप TortoiseHg या Mercurial की कुंजी नहीं जोड़ें। इसके बजाय, ये प्रोग्राम पुट्टी (plink.ext, मुझे लगता है) के माध्यम से कॉल करेगा और उस प्रोग्राम को कुंजी के बारे में जानना होगा।

विंडोज का उपयोग किए हुए कुछ समय हो गया है, लेकिन जैसा कि मुझे याद है, पोटीन आपको एक प्रोफाइल नाम के तहत अपनी सेटिंग्स को सहेजने देता है। जिसमें उपयोग करने के लिए उपयोगकर्ता नाम, होस्टनाम और निजी कुंजी शामिल है। यदि आप नामक एक प्रोफ़ाइल बनाते हैं foo, तो से क्लोनिंग ssh://foo/काम करना चाहिए।


0

आपको hgrc.d / Mercurial.rc को संपादित करना चाहिए

के साथ लाइन के लिए सरल खोज

ssh = "TortoisePlink.exe" -ssh -2

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