কিছুক্ষণ আগে আমি লক্ষ্য করেছি যে আমার এসএসএল-এজেন্টে তিনটি কী রয়েছে যা আমি মুছতে পারিনি। ssh-add -lতিনটি কী দেখায়; আমি দৌড়ে এসেছি ssh-add -Dএবং আমাকে "সমস্ত পরিচয় মুছে ফেলা" বলা হয়েছিল ;; কিন্তু তারপরে তাত্ক্ষণিকভাবে ssh-add -lএকই তিনটি কী দেখানো হয়েছিল।
যদি আমি লগ আউট করি এবং তারপরে ফিরে আসি, কীগুলি এখনও সেখানে রয়েছে। আমি যদি মেশিনটি রিবুট করি তবে কীগুলি এখনও সেখানে রয়েছে। যদি আমি কীরিং ডিরেক্টরিটি মুছে ফেলি তবে আমি আর কোনওটির /tmpসাথে সংযোগ করতে পারি না ssh-agent, তবে লগ আউট করে এবং ফিরে আসার পরে, কীগুলি ফিরে আসে। তারা অদম্য।
চাবিগুলি আমার, অন্য কারও নয়, যতদূর আমি বলতে পারি। আমি তাদের সাথে আমার সাধারণ স্থানীয় পরিষেবাগুলি অ্যাক্সেস করতে পারি। তবে যখন আমি আবার ssh-addএকটি কী যুক্ত করে প্রাইভেট কী ফাইলে পাথ দেই তখন নতুন কীটির আউটপুটটিতে আলাদা চেহারা থাকে ssh-add -l:
2048 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f /home/jruser/.ssh/jruser-keyname-20110418 (RSA)
বনাম মূল:
2048 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f jruser 04/18/2011 keyname (RSA)
এই আচরণটি বোধগম্যভাবে করার কোনও উপায় আছে কি? আমার ধারণা আসলে দুটি প্রশ্ন আছে:
কীগুলি কীভাবে পুনরায় বুটগুলি জুড়ে ধরে রাখা যায়? আমার প্রাথমিক জ্ঞানটি
sshপরামর্শ দেয় যে কীগুলি সর্বদা ম্যানুয়ালি যুক্ত করতে হয়।ssh-agent -Dআমার পরিচয় অপসারণ সম্পর্কে মিথ্যা বলছে কেন ?