উত্তর:
হ্যাঁ, আপনি একটি ~/.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_config
details বিশদগুলির জন্য দেখুন)।
আপনার যদি ব্যবহার করার সাথে মোকাবিলা করার জন্য একাধিক ব্যক্তিগত কী থাকে ssh-agent
তবে সম্ভবত এটি আরও ভাল পছন্দ।
দেখুন man ssh-agent
আরো বিস্তারিত জানার জন্য।
আপনি যদি বিভিন্ন সার্ভারের জন্য আলাদা কী ব্যবহার করেন তবে আমি মনে করি না।
আপনি যদি সমস্ত সার্ভারের জন্য একটি একক কী ব্যবহার করেন তবে এটি কেবল সংরক্ষণ করুন ~/.ssh/id_rsa
, এটি স্বয়ংক্রিয়ভাবে ব্যবহৃত হবে।
ssh-agent
যে কোনও কারণেই আপনি ব্যবহার করতে না চাইলে যাওয়ার একটি ভাল উপায় ।