আমি দুটি গিটহাব অ্যাকাউন্ট স্থাপন করেছি, তবে সঠিকভাবে কাজ করার জন্য আমি এসএসএস কী পেতে পারি না। আমি বিভিন্ন কনফিগার চেষ্টা করেছি।
Host github_username1
HostName github.com
IdentityFile ~/.ssh/rsa_1
User username1
Host github_username2
HostName github.com
IdentityFile ~/.ssh/rsa_2
User username2
git push:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
ব্যবহারকারীর নাম 1 এর জন্য কাজ করে:
Host github.com
HostName github.com
IdentityFile ~/.ssh/rsa_1
User username1
Host github.com
HostName github.com
IdentityFile ~/.ssh/rsa_2
User username2
git push ব্যবহারকারীর নাম 2 এর রেপো:
ERROR: Permission to username2/repo.git denied to username1.
fatal: The remote end hung up unexpectedly
আমি git pushউভয় IdentityFileএবং Userসেটিংস একই সাথে চেষ্টা করেছি Host। আউটপুটটি সর্বশেষ কনফিগারেশনের মতো।
আমি মনে করি গিট স্বয়ংক্রিয়ভাবে হোস্ট "github.com" অনুসন্ধান করে কারণ রিমোটটি এমন। বলা হয়ে থাকে যে হোস্ট আপনার পছন্দসই কিছু হতে পারে ( /programming//a/3828682 )। Ssh কনফিগারেশন থেকে হোস্টের নির্দিষ্ট রেপো ব্যবহারের কি পরিবর্তন করার কোনও উপায় আছে?
আমি ~ / .ssh / কনফিগারেশন থেকে কেবল এটি সমাধান করতে পারলে এটি আদর্শ হবে।
IdentitiesOnly=yesপ্রতিটিhostবিভাগে যুক্ত করার প্রয়োজন হতে পারে তা নিশ্চিত করতে যে ssh কেবলমাত্র নির্বাচিত পরিচয় ফাইলটি বেছে নেবে এবং অন্য কোনও