Ssh এর সাথে একাধিক ব্যক্তিগত কী কীভাবে ব্যবহার করা যেতে পারে?


58

আমি ব্যক্তিগত / সার্বজনীন কী প্রমাণীকরণ ব্যবহার করতে ssh সেটআপ করতে সক্ষম হয়েছি। এখন আমি করতে সক্ষম

ssh user@server1

এবং এটি ব্যক্তিগত কী দিয়ে লগ ইন করে on এখন আমি অন্য সার্ভারের সাথে সংযোগ স্থাপন করতে এবং একটি আলাদা কী ব্যবহার করতে চাই। কিভাবে এটি সেট আপ না

ssh user@server1

প্রাইভেটকি 1 ব্যবহার করে

ssh user@server2

এবং প্রাইভেটকি 2 ব্যবহার করে


7
কোনও আসল কারণ নেই - যার একটি ব্যক্তিগত মিথকাহিনি এবং অন্যটি একটি ওয়ার্ক সার্ভার এবং আমি আমার হোম কীটি কাজে লাগাতে চাই না।
জোশুয়া

কোনও উত্তরই পুরো ক্যুইসিটনের উত্তর বলে মনে হচ্ছে না, যেমন কী কী ব্যক্তিগতকি 1 এবং ব্যক্তিগতকি 2 তৈরি করবেন
jpwynn

উত্তর:


49

কয়েকটি অপশন আছে।

  1. আপনার ssh এজেন্ট ব্যবহার করে উভয় কী লোড করুন ssh-add। তারপরে উভয় সার্ভারের সাথে সংযোগ করার সময় উভয় কী উপলব্ধ হবে

  2. আপনার $HOME/.ssh/configফাইল তৈরি করুন এবং Hostসার্ভার 1 এর জন্য এবং সার্ভার 2 এর জন্য একটি বিভাগ তৈরি করুন । প্রতিটি Hostবিভাগে, IdentityFileউপযুক্ত ব্যক্তিগত কী ফাইলের দিকে নির্দেশ করে একটি বিকল্প যুক্ত করুন


2
ssh এজেন্টটি একটি দুর্দান্ত ধারণা ছিল, আমার কাছে যদি সরকারী এবং ব্যক্তিগত কী ফাইলগুলি, যেমন কী 1 এবং কী 1.pub উভয় থাকে ~ / .ssh এ এটি স্বয়ংক্রিয়ভাবে লোড হয়ে যায়।
জোশুয়া

57

আপনি এটি আপনার ~/.ssh/configফাইলে সেট আপ করতে পারেন । আপনার এমন কিছু হবে:

Host server1
IdentityFile ~/.ssh/key_file1

Host server2
IdentityFile ~/.ssh/key_file2

man ssh_config একটি রেফারেন্স


4
আপনি Userপ্রতিটি হোস্ট কী স্ট্রোক কাটা জন্য নির্দিষ্ট করতে পারেন । শেষ পর্যন্ত যখন আপনি প্রতিটি হোস্টের জন্য একটি নতুন এসএসএইচ কী ssh-keygenতৈরি করেন তখন নিশ্চিত হন যে আপনি আসলে কোনও বিকল্প কী পথে প্রবেশ করছেন।
মার্কো সেপ্পি

ডিফল্ট কী নির্দিষ্ট করার বিকল্প নেই, যেমন বলার অপেক্ষা রাখে host x ->key1এবং তারপরে বাকি হোস্টগুলিkey2
আজরাফতী

হ্যাঁ, sh Host * নীচে ওভাররাইড ভ্যান যোগ করার চেয়ে ডিফল্টগুলি ব্যবহার করুন এবং যুক্ত করুন। এছাড়াও: sh man_ssh_config তারকাচিহ্ন '*' ও উদ্দীপনা চিহ্ন 'র সাথে বিশেষত "হোস্ট" বিভাগের অংশ!'
immeëmosol
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.