গিটে, যখন আমার হোস্ট একটি আলাদা এসএসএইচ পোর্ট ব্যবহার করে তখন আমি কীভাবে একটি দূরবর্তী উত্সের সার্ভার যুক্ত করতে পারি?
git remote add origin ssh://user@host/srv/git/example
গিটে, যখন আমার হোস্ট একটি আলাদা এসএসএইচ পোর্ট ব্যবহার করে তখন আমি কীভাবে একটি দূরবর্তী উত্সের সার্ভার যুক্ত করতে পারি?
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
একটি তাত্ক্ষণিকভাবে গুগল অনুসন্ধান আমার থেকে আরও বিশদে এটি ব্যাখ্যা করার জন্য কয়েকটি আলাদা সংস্থান দেখায় ।
PasswordAuthentication no
পাশাপাশি ব্যবহার ।
আপনারা যারা সম্পাদনা করছেন ./.git/config
[remote "external"]
url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc
fetch = +refs/heads/*:refs/remotes/external/*
ssh://
প্রোটোকল উপসর্গটি ব্যবহার করার পরিবর্তে , আপনি একটি ছোট পরিবর্তন দিয়ে এসএসএইচ-তে গিট অ্যাক্সেসের জন্য প্রচলিত ইউআরএল ফর্মটি ব্যবহার চালিয়ে যেতে পারেন। অনুস্মারক হিসাবে, প্রচলিত ইউআরএলটি হ'ল :
git@host:path/to/repo.git
একটি বিকল্প বন্দর নির্দিষ্ট করতে, বন্দর user@host
সহ অংশের চারদিকে বন্ধনী রাখুন :
[git@host:port]:path/to/repo.git
তবে যদি বন্দরের পরিবর্তনটি কেবল অস্থায়ী হয় তবে আপনি গিটকে আপনার সংগ্রহস্থলের দূরবর্তী URL পরিবর্তন না করে আলাদা এসএসএইচ কমান্ড ব্যবহার করতে বলতে পারেন:
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance