কিছুক্ষণ আগে আমি লক্ষ্য করেছি যে আমার এসএসএল-এজেন্টে তিনটি কী রয়েছে যা আমি মুছতে পারিনি। 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
আমার পরিচয় অপসারণ সম্পর্কে মিথ্যা বলছে কেন ?