কীভাবে স্বয়ংক্রিয়ভাবে ব্যক্তিগত কীগুলি ব্যবহার করতে ssh ক্লায়েন্ট কনফিগার করবেন ure


10

আমি সর্বদা প্যারামিটার sshদিয়ে চলেছি -iএবং আমি যে হোস্টে সংযোগ করছি তার জন্য সর্বদা সঠিক কী টাইপ করা ঝামেলা।

নির্দিষ্ট হোস্টের সাথে সংযোগ করার সময় কোন ব্যক্তিগত কী ব্যবহার করতে হবে তা নির্ধারণ করার জন্য কোনও কনফিগার ফাইল বা কিছু আছে (ম্যাকে)?

উত্তর:


12

হ্যাঁ, আপনি একটি ~/.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-agentযে কোনও কারণেই আপনি ব্যবহার করতে না চাইলে যাওয়ার একটি ভাল উপায় ।
voretaq7

আমি জানতাম না যে এটি সম্ভব ছিল। +1
সাফাদো

2

এসএসএইচ ক্লায়েন্টরা সাধারণত ~/.ssh/identity(এসএসএস ভি 1) বা একটি ~/.ssh/id_rsaবা ~/.ssh/id_dsa(v2) ডিফল্ট ব্যক্তিগত কী হিসাবে ব্যবহার করবে। আপনি এটিতে পরিবর্তন করতে পারেন ~/.ssh/config( IdentityFileপ্যারামিটার - -iএসএসএইচের বিকল্পটি এটি আসলে ওভাররাইড করে man ssh_configdetails বিশদগুলির জন্য দেখুন)।

আপনার যদি ব্যবহার করার সাথে মোকাবিলা করার জন্য একাধিক ব্যক্তিগত কী থাকে ssh-agentতবে সম্ভবত এটি আরও ভাল পছন্দ।
দেখুন man ssh-agentআরো বিস্তারিত জানার জন্য।


ডিফল্ট বর্ণনা এবং ম্যান পৃষ্ঠাটি উদ্ধৃত করার জন্য +1।
pjmorse

0

আপনি যদি বিভিন্ন সার্ভারের জন্য আলাদা কী ব্যবহার করেন তবে আমি মনে করি না।

আপনি যদি সমস্ত সার্ভারের জন্য একটি একক কী ব্যবহার করেন তবে এটি কেবল সংরক্ষণ করুন ~/.ssh/id_rsa, এটি স্বয়ংক্রিয়ভাবে ব্যবহৃত হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.