আমি এমন একটি সমাধান ব্যবহার করি যা কিছুটা জটিল তবে খুব বহুমুখী কারণ আমি আমার হোম নেটওয়ার্ক সার্ভার, অফিস সার্ভার, ক্লায়েন্ট নেটওয়ার্ক সার্ভার এবং আমার অ্যাকাউন্টে থাকা অন্যান্য বিভিন্ন সিস্টেমে পরামর্শ নেওয়া জন্য ব্যবহৃত এসএসএইচ সনাক্তকরণ কীগুলিতে কিছুটা বিচ্ছিন্নতা বজায় রাখতে চাই।
এখন বলেছে যে আমি লিনাক্স ওয়ার্কস্টেশনগুলি থেকে প্রায় একচেটিয়াভাবে কাজ করি তাই আমার কাছে একটি ইউএসবি কী রয়েছে যা এলইউকেএস এনক্রিপশন ব্যবহার করে সেটআপ করা হয় এবং আমার এক্স 11 উইন্ডো ম্যানেজারের সাথে এলএইচএল ডিমনটি সনাক্ত করে এবং ডিক্রিপশন পাসফ্রেজের জন্য অনুরোধ করা হয় যখন এটি sertedোকানো হয় এবং চেষ্টা করা হয় মাউন্ট করা। এটিকে কোনও এনক্রিপ্ট করা ড্রাইভে সংরক্ষণ করে আমি কখনই কোনও এসএসএইচ কী কোনও ওয়ার্কস্টেশনে সঞ্চয় করি না।
আমার তখন আমার ~/.ssh/config
ফাইলে নিম্নলিখিত কনফিগারেশন রয়েছে :
Host *
Protocol 2
IdentityFile %d/.ssh/keys.d/id_rsa.%l
IdentityFile %d/.ssh/keys.d/id_dsa.%l
IdentityFile %d/.ssh/keys.d/%u@%l
% D টি OpenSSH- র দ্বারা ব্যবহারকারীর হোম ডিরেক্টরি হতে অনুবাদ করা হয় এবং ~ / .ssh ডিরেক্টরি আমি তৈরি করেছি keys.d যখন এটি সঠিকভাবে মাউন্ট করা এনক্রিপ্ট ইউএসবি ড্রাইভে ডিরেক্টরির পাথ করার জন্য একটি সিমবলিক লিঙ্ক হিসাবে।
% ঠ অভিব্যক্তি স্থানীয় ক্লায়েন্ট মেশিনের হোস্ট-নেম এবং হতে অনুবাদ করা হয় % U স্থানীয় ক্লায়েন্টের ব্যবহারকারী নামে অনূদিত হবে।
এই কনফিগারেশনটি যা করে তা হ'ল এসএসএইচকে 3 টি বিভিন্ন এক্সপ্রেশন ব্যবহার করে কোনও কী অনুসন্ধান করতে দেওয়া। উদাহরণস্বরূপ, যদি আমার স্থানীয় ক্লায়েন্টের ব্যবহারকারীর নাম jdoe
এবং আমার স্থানীয় ক্লায়েন্ট মেশিনের নাম examplehost
থাকে তবে এটি নিম্নলিখিত ক্রমে ততক্ষণ তাকান যতক্ষণ না এটি এমন কোনও কী খুঁজে না পেয়ে যে দুটোই বিদ্যমান এবং দূরবর্তী সার্ভারের দ্বারা গ্রহণ না হয়ে যায় accepted
/home/jdoe/.ssh/keys.d/id_rsa.examplehost
/home/jdoe/.ssh/keys.d/id_dsa.examplehost
/home/jdoe/.ssh/keys.d/jdoe@examplehost
এমনকি আপনি ব্যবহার করতে পারে % R দূরবর্তী সার্ভারে ব্যবহারকারী নাম বা এর জন্য একটি কী নির্দিষ্ট জন্য চেহারা অভিব্যক্তি % জ দূরবর্তী সার্ভারে হোস্ট-নেম ঠিক জন্য % U এবং % ঠ ব্যবহার করা হয়েছে।
আপডেট: এখন আমি আসলে আমার ওপেনজিপিপি ভি 2 স্মার্টকার্ড থেকে প্রমাণীকরণ কীটি পড়তে ও ব্যবহার করতে এসএনএস-এজেন্টের সামঞ্জস্যের সাথে GnuPG জিপিজি-এজেন্টকে ব্যবহার করি।