আমি দুটি গিটহাব অ্যাকাউন্ট স্থাপন করেছি, তবে সঠিকভাবে কাজ করার জন্য আমি এসএসএস কী পেতে পারি না। আমি বিভিন্ন কনফিগার চেষ্টা করেছি।
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 কেবলমাত্র নির্বাচিত পরিচয় ফাইলটি বেছে নেবে এবং অন্য কোনও