Git में, जब मेरा होस्ट एक अलग SSH पोर्ट का उपयोग करता है, तो मैं एक दूरस्थ मूल सर्वर कैसे जोड़ सकता हूं?
git remote add origin ssh://user@host/srv/git/example
Git में, जब मेरा होस्ट एक अलग SSH पोर्ट का उपयोग करता है, तो मैं एक दूरस्थ मूल सर्वर कैसे जोड़ सकता हूं?
git remote add origin ssh://user@host/srv/git/example
जवाबों:
आप ऐसा कर सकते हैं:
git remote add origin ssh://user@host:1234/srv/git/example
1234
ssh पोर्ट का उपयोग किया जा रहा है
git remote add origin user@host:1234/srv/git/example
आपको अपनी ~ / .ssh / config फाइल को एडिट करना होगा। निम्नलिखित जैसा कुछ जोड़ें:
Host example.com
Port 1234
एक त्वरित Google खोज कुछ अलग संसाधनों को दिखाती है जो इसे मुझसे अधिक विस्तार से समझाते हैं।
PasswordAuthentication no
।
आप में से जो लोग संपादन कर रहे हैं ./.git/config
[remote "external"]
url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc
fetch = +refs/heads/*:refs/remotes/external/*
ssh://
प्रोटोकॉल उपसर्ग का उपयोग करने के बजाय , आप एसएसएच पर एक छोटे से परिवर्तन के साथ पहुंच प्राप्त करने के लिए पारंपरिक URL फॉर्म का उपयोग करना जारी रख सकते हैं। एक अनुस्मारक के रूप में, पारंपरिक URL है :
git@host:path/to/repo.git
वैकल्पिक पोर्ट निर्दिष्ट करने के लिए, पोर्ट user@host
सहित भाग के चारों ओर कोष्ठक लगाएं :
[git@host:port]:path/to/repo.git
लेकिन यदि पोर्ट परिवर्तन केवल अस्थायी है, तो आप अपने रिपॉजिटरी के दूरस्थ URL को बदलने के बजाय एक अलग SSH कमांड का उपयोग करने के लिए गिट को बता सकते हैं:
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance