উত্তর:
হ্যাঁ, আপনি একটি ~/.ssh/configফাইল তৈরি করতে চান । এটি আপনাকে একটি হোস্টের শর্টকাট নাম, আপনি যে ব্যবহারকারী নাম হিসাবে সংযোগ করতে চান এবং কোন কীটি ব্যবহার করতে চান তা সংজ্ঞায়িত করতে দেয়। হোস্ট-নেমগুলি অবরুদ্ধ সহ আমার এখানে কিছু অংশ রয়েছে:
হোস্ট ট্যাবগুলি
হোস্টনেম ট্যাবস.কম
ব্যবহারকারী আমাকে
আইডেন্টিটি ফাইল। / .Ssh / new_rsa
হোস্ট scm.company.com
ব্যবহারকারী ক্যাপ
আইডেন্টিটি ফাইল। / .এসএসএইচ / গিট_আর্সা
প্রকল্প স্টেজিং হোস্ট
হোস্টনাম 50.56.101.167
ব্যবহারকারী আমাকে
আইডেন্টিটি ফাইল। / .Ssh / new_rsa
এই আমি বলতে পারেন, ssh tabsএবং হোস্ট tabs.com ব্যবহারকারী হিসাবে সংযুক্ত করুন me, কী দিয়ে new_rsa, যেমন যদিও আমি ব্যবহার চাই ssh me@tabs.com -i ~/.ssh/new_rsa।
এসএসএইচ ক্লায়েন্টরা সাধারণত ~/.ssh/identity(এসএসএস ভি 1) বা একটি ~/.ssh/id_rsaবা ~/.ssh/id_dsa(v2) ডিফল্ট ব্যক্তিগত কী হিসাবে ব্যবহার করবে। আপনি এটিতে পরিবর্তন করতে পারেন ~/.ssh/config( IdentityFileপ্যারামিটার - -iএসএসএইচের বিকল্পটি এটি আসলে ওভাররাইড করে man ssh_configdetails বিশদগুলির জন্য দেখুন)।
আপনার যদি ব্যবহার করার সাথে মোকাবিলা করার জন্য একাধিক ব্যক্তিগত কী থাকে ssh-agentতবে সম্ভবত এটি আরও ভাল পছন্দ।
দেখুন man ssh-agentআরো বিস্তারিত জানার জন্য।
আপনি যদি বিভিন্ন সার্ভারের জন্য আলাদা কী ব্যবহার করেন তবে আমি মনে করি না।
আপনি যদি সমস্ত সার্ভারের জন্য একটি একক কী ব্যবহার করেন তবে এটি কেবল সংরক্ষণ করুন ~/.ssh/id_rsa, এটি স্বয়ংক্রিয়ভাবে ব্যবহৃত হবে।
ssh-agentযে কোনও কারণেই আপনি ব্যবহার করতে না চাইলে যাওয়ার একটি ভাল উপায় ।