বিভিন্ন কীগুলি নির্দিষ্ট করতে অন্য বিকল্পটি হ'ল git config core.sshCommand
গিট 2.10 + (Q3 2016)।
এই এনভায়রনমেন্ট ভেরিয়েবল বর্ণিত একটি বিকল্প বরিস এর উত্তর )
দেখুন 3c8ede3 কমিট (26 জুন 2016) দ্বারা গান Nguyễn গান Thái আরো Ngọc গান Duy ( pclouds
) ।
(দ্বারা একীভূত junio সি Hamano - gitster
- মধ্যে dc21164 কমিট , 19 জুলাই 2016)
core.sshCommand
GIT_SSH_COMMAND এর জন্য প্রতি ভান্ডারটি কী মান ব্যবহার করবে তা নির্দিষ্ট করতে একটি নতুন কনফিগারেশন ভেরিয়েবল যুক্ত করা হয়েছে।
এর মতো $GIT_ASKPASS
বা $GIT_PROXY_COMMAND
, আমরা কনফিগারেশন ফাইল থেকে প্রথমে পড়ি আবার পড়ে যাই $GIT_SSH_COMMAND
।
এটি একই হোস্টকে লক্ষ্য করে আলাদা আলাদা ব্যক্তিগত কী বাছাইয়ের জন্য দরকারী (যেমন গিথুব)
core.sshCommand:
এই পরিবর্তনশীল সেট করা থাকে, তাহলে git fetch
ও git push
পরিবর্তে নিদিষ্ট কমান্ড ব্যবহার করা হবে ssh
যখন তারা একটি দূরবর্তী সিস্টেমে সংযোগ করতে হবে।
কমান্ডটি GIT_SSH_COMMAND
পরিবেশের পরিবর্তনশীল হিসাবে একই আকারে থাকে এবং পরিবেশ ভেরিয়েবল সেট করা থাকলে ওভাররাইড হয়।
এর অর্থ হ'ল git clone
:
cd /path/to/my/repo
git config core.sshCommand 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'
# later on
git clone host:repo.git
তোমার জন্য আবেদন করতে যে চান সব , Repos যেমন user1300959 যোগ মন্তব্য , আপনি একটি বিশ্বব্যাপী কনফিগারেশন ব্যবহার করেন।
git config --global core.sshCommand 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'