আপনার পক্ষে আরও সহজ করার সময় সুরক্ষা বাড়ানো আরেকটি সমাধান, যাতে আপনাকে সর্বদা আপনার পাসওয়ার্ড টাইপ করতে হবে না:
আপনি যদি নিজের ব্যক্তিগত কীটি এনক্রিপ্ট করতে চান তবে আপনি ssh-agent
নিজের ওয়ার্কস্টেশনটিতে এনক্রিপ্ট করা কীটি 'ক্যাশে' করতে পারবেন । আপনি যখন আপনার ডিক্রিপ্টড কীটি সঞ্চয় করতে চান, আপনি চালনা করুন ssh-add ~/.ssh/id_rsa
বা আপনার ব্যক্তিগত কীটির নাম দেওয়া হোক না কেন। আপনাকে পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে এবং লগ আউট, হত্যা ssh-agent
বা শাটডাউন না করা অবধি আপনার এসএসএস সংযোগের জন্য ডিক্রিপ্টেড কীটি উপলব্ধ থাকবে ।
আপনি kill
স্টোরযুক্ত কীগুলি সাথে ssh-agent -k
করতে পারেন এবং কীটি স্মরণে রাখার জন্য একটি জীবনকাল নির্ধারণ করতে পারেন ssh-agent -t [seconds]
উদাহরণস্বরূপ; যদি আপনি আপনার কীটি ডিক্রিপ্টেড চিরতরে রাখতে চান না, তবে আপনি আপনার হোস্টগুলির চারপাশে প্রচুর এসএসএন-ইন করতে চান, আপনি সময়সীমাটি 5-10 মিনিটের মধ্যে সেট করতে পারেন। যাতে আপনার ক্রমাগত আপনার কী এর পাসওয়ার্ড প্রবেশ করতে হবে না।
আবার, আপনার / ওয়ার্কস্টেশন / এর সুরক্ষার বিষয়ে আপনি যে কতটা আত্মবিশ্বাসী তার সাথে এটি করা দরকার, যদি আপনি কেবলমাত্র এর অ্যাক্সেস পেয়ে থাকেন এবং আপনার কাছে খুব সুরক্ষিত স্থানীয় পাসওয়ার্ড রয়েছে এবং আপনি না নিজের উপর শোষণ এবং রুটকিটগুলি আমন্ত্রণ করুন, আপনার পাসফ্রেজ-কম ব্যক্তিগত কীটি যুক্তিসঙ্গতভাবে সুরক্ষিত।
আপনি যদি আমার মতো হন এবং আপনি নিজের ব্যক্তিগত কীটি একটি থাম্ব-ড্রাইভে রাখেন তবে আপনি অবশ্যই এটি এনক্রিপ্ট করতে চান, যদিও এটি কেবল একটি প্রাইভেট কী (পৃথক একটি যা থেকে আমি আমার ওয়ার্কস্টেশনে ব্যবহার করি, তাই যদি আমি আমার কীটি হারাচ্ছি, আমি সহজেই আমার সার্ভারের ~/.ssh/authorized_keys
তালিকা থেকে থাম্ব-ড্রাইভের পাবলিক কীটি সরিয়ে ফেলতে পারি , এটি আপনার সর্বজনীন কীগুলিতে কার্যকর মন্তব্য যুক্ত করার জন্য একটি / দুর্দান্ত / কারণ উপস্থিত করে)
পূর্ববর্তী উত্তরের প্রতিক্রিয়ায়, আপনি বলেছিলেন যে কেবলমাত্র আপনার বিশ্বাস করা লোকদের কীগুলি দিয়ে মেশিনটিতে অ্যাক্সেস রয়েছে। আমি কেবল স্পষ্ট করে বলতে চাই যে আপনি যা করছেন সে ক্ষেত্রে যদি আপনার প্রাইভেট কীটি আপনি সংযোগ করছেন সেই সার্ভারে থাকা দরকার নেই। কেবলমাত্র আপনার সর্বজনীন কী সার্ভারে থাকা দরকার, এবং এটি একটি নন-ইস্যু, এজন্য এটি একটি 'সর্বজনীন' কী।
ওহ, আমি উল্লেখ করতে ভুলে গেছি; আমি ssh-agent
এক্স চালু করার সময় লঞ্চ করি, অন্যথায় আমি সংরক্ষণ করি এমন ডি-ক্রিপ্টেড কীগুলি ssh-add
বিভিন্ন xterm
সেশনের মাধ্যমে ধরে রাখা হয় না এবং প্রতিবার আমার পাসওয়ার্ডটি xterm
চালু ssh-add
করার পরে আমার ~/.xinitrc
ফাইলটিতে পাসওয়ার্ডটি পুনরায় প্রবেশ করতে হয় , আমার কাছে রয়েছে:
if [ -x /usr/bin/ssh-agent ]; then
eval $(/usr/bin/ssh-agent)
fi
আমার কাছে ssh-agent
মোড়কে eval
থাকার জন্য কল রয়েছে কারণ এসএসএস-এজেন্ট কিছু পরিবেশের ভেরিয়েবলগুলি ফিরিয়ে দেয় যা এটি চলাকালীন সেট করা দরকার, এবং এটি থেকে চালানো হয় ~/.xinitrc
, এক্স সেশনে পরিবেশের ভেরিয়েবল স্থির থাকে।