আমি আলাদা পাবলিক কী দিয়ে কীভাবে এসএসএসের সাথে সংযুক্ত করব?


47

আমার দুটি পাবলিক কী রয়েছে, একটি কিছু সার্ভারের জন্য এবং একটি অন্যের জন্য। সার্ভারের সাথে সংযোগ করার সময় কোন কীটি ব্যবহার করব তা আমি কীভাবে নির্দিষ্ট করব?

উত্তর:


55

ধরে নিই যে আপনি ইউনিক্স / লিনাক্স পরিবেশে রয়েছেন, আপনি ফাইলটি তৈরি বা সম্পাদনা করতে পারবেন ~/.ssh/config

এই কনফিগারেশন ফাইল আপনাকে প্রতিটি হোস্টের জন্য প্যারামিটারগুলি ব্যবহার করার অনুমতি দেয়; সুতরাং, উদাহরণস্বরূপ:

Host host1
  HostName <hostname_or_ip>
  IdentityFile ~/.ssh/identity_file1

Host Host2
  HostName <hostname_or_ip2>
  User differentusername
  IdentityFile ~/.ssh/identity_file2

নোট করুন যে হোস্ট 1 এবং হোস্ট 2 এছাড়াও হোস্টনাম হতে পারে না, বরং সার্ভার শনাক্ত করার জন্য লেবেল হতে পারে।

এখন আপনি হোস্টগুলিতে এতে লগ ইন করতে পারেন:

ssh host1
ssh host2

38
আপনি এটি ব্যবহার করতে পারেন -i <keyfile>, তবে আমি অবশ্যই সাধারণ ক্ষেত্রে কনফিগার ফাইল পদ্ধতিটি সুপারিশ করব।
womble

আমি এটি চেষ্টা করেছিলাম তবে আমি আমার কীটির জন্য পাসফ্রেজের অনুরোধ জানাতে থাকি। এমনকি আমি পাসফ্রেজটি সঠিকভাবে প্রবেশ করার পরেও ssh লগইনটি কার্যকর হয় না। আমিও ফাঁকা পাসফ্রেজ ব্যবহার করার চেষ্টা করেছি
হামান স্যামুয়েল

আমাকে ssh differentusername@host2সঠিক লগইন করার জন্য করতে হয়েছিল , তবে অন্যথায় এটি দুর্দান্তভাবে কাজ করেছে, আপনাকে ধন্যবাদ!
এগ্রিপ্পা

-2

ফেডোরা ২ On-তে, আপনি প্রাইভেট / পাবলিক কীগুলি ~ / .ssh / এর নীচে রাখতে পারেন এবং তারপরে আপনি কোনও হোস্টের কাছে এসএসএস করলে উভয়টি স্বয়ংক্রিয়ভাবে চেষ্টা করা হবে।

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