मैं एक Git भंडार है कि मैं एक पथ इस के समान का उपयोग कर खींच है:GitExtensions + पोटीन SSH के माध्यम से कस्टम बंदरगाह पर
git pull ssh://[email protected]:1234/path/to/repository.git
जब GitExtensions तो रेपो plink का उपयोग करने से खींचने के लिए कोशिश करता है, यह इस कॉल करता है:
plink -T [email protected]:/path/to/repository.git
यह समाप्त हो रहा है क्योंकि यह वास्तव में पोर्ट # 22 को पिंग कर रहा है, और # 1234 नहीं।
सही कॉल करने के लिए
plink -T -P 1234 [email protected]:/path/to/repository.git
होगा अगर मैं अपने ~/.ssh/config में एक उपनाम "hostCom" बनाने के लिए, यह सही ढंग से काम करने लगता है, तो मैं बस कर (# 1234 से कनेक्ट कर रहा) यह:
plink -T [email protected]
लेकिन जैसे ही मैं गिट रेपो के लिए पथ जोड़ता हूं, यह फिर से # 22 पर जाता है।
मैंने कोशिश की एक और विकल्प पुटी में एक सत्र बनाना है, चलिए इसे "होस्टपट्टी" कहते हैं, और वहां डिफ़ॉल्ट पोर्ट सेट करते हैं। नीचे की रेखा एक जैसी होती है हालांकि: गिट रेपो के पथ को गठबंधन नहीं कर सकता कस्टम बंदरगाह।
मैं उन्हें बनाने के लिए सभी भागों को कैसे जोड़ूं?
और ओपनएसएसएच समस्या से कैसे निपट सकता है, लेकिन पुट्टी नहीं कर सकता? ओपनएसएसएच के साथ एकमात्र समस्या यह है कि यह मुझे प्रत्येक कनेक्शन प्रयास पर निजी कुंजी के लिए पासवर्ड के लिए पूछता रहता है (और मैं पासवर्ड के बिना एक निजी कुंजी बनाना नहीं चाहता)।