मैं HostGator पर लोगों से एक होस्टिंग योजना है। वे SSH कनेक्शन चालू करते हैं port 2222
। मैं SSH के माध्यम से HostGator से कनेक्ट करने के लिए विंडोज पर "गिट बैश" का उपयोग कर रहा हूं। के साथ ठीक काम करता है ssh -p 2222 <hostX>
। अगला कदम, मैं अपने public_html
फ़ोल्डर में एक git रिमोट रिपॉजिटरी सेट करने की कोशिश करता हूं जैसे:
mkdir test
cd test
git init
और इस प्रकार अब तक कोई समस्या नहीं है। मैं इसके माध्यम से अपने स्थानीय भंडार में जोड़ सकता हूं git remote add <repoLocalName> <hostX>:/public_html/test
। अगली बात जो मैं कोशिश करता हूं fetch
वह दूरस्थ रिपोजिटरी ट्रफ से है git fetch <repoLocalName>
- यह एक त्रुटि के साथ वापस आती है: " ssh: होस्ट पोर्ट 22 से कनेक्ट करें: खराब फ़ाइल संख्या; घातक: दूरस्थ रिपॉजिटरी से नहीं पढ़ सकता है। "
तो मैं एक विन्यास फाइल स्थापित करने के लिए सोच रहा हूँ। मैं यहां एक बनाता हूं: ~/.ssh/config
और इसकी निम्नलिखित पंक्तियां हैं जिन्हें या तो ध्यान में नहीं लिया जाता है या त्रुटियां दी जाती हैं:
Host <hostAddress>
Port 2222
PreferredAuthentications publickey,password
होस्ट मान्यता प्राप्त नहीं है, पोर्ट या तो मान्यता प्राप्त नहीं है, और PreferredAuthentications
पैरामीटर एक त्रुटि देता है - इसलिए निश्चित रूप से कुछ ऐसा है जो मैं समस्या के पूरे कॉन्फ़िगरेशन फ़ाइल पहलू के साथ सही नहीं कर रहा हूं।
मैं इस पूरी प्रक्रिया को पूरा करने की कोशिश कर रहा हूं, मैं जिस वेबसाइट पर काम कर रहा हूं, उसके लाइव टेस्ट सर्वर पर एक तैनाती है - इसलिए यह एक सीखने की अवस्था है - लेकिन उपरोक्त समस्याओं ने मुझे अपने ट्रैक में रोक दिया है।