আমি ম্যাক ওএস এক্স চালাচ্ছি এবং দেখা যাচ্ছে যে বেশ কয়েকটি মেশিনে এসএসএইচিংয়ের পরে, পরিচয় ফাইল ব্যবহার করার পরে, আমার ' এসএস -এজেন্ট' অনেকগুলি পরিচয় / কী তৈরি করে এবং কখনও কখনও রিমোট মেশিনে অনেকগুলি সরবরাহ করে, যার ফলে সংযোগ দেওয়ার আগে আমাকে লাথি মারো:
10.12.10.16: 2 থেকে সংযোগ বিচ্ছিন্ন হয়েছে: সিডব্লিউডির জন্য অনেক বেশি প্রমাণীকরণ ব্যর্থতা
যা ঘটছে তা বেশ স্পষ্ট এবং এই পৃষ্ঠাটি আরও বিশদে এটি সম্পর্কে কথা বলেছে:
এসএসএইচ সার্ভারগুলি আপনাকে নির্দিষ্ট সময়ের কয়েকটি সময় প্রমাণীকরণের চেষ্টা করে। প্রতিটি ব্যর্থ পাসওয়ার্ড প্রচেষ্টা, প্রতিটি ব্যর্থ পাবকি / পরিচয় যা দেওয়া হয় ইত্যাদি ইত্যাদি এই প্রচেষ্টাগুলির মধ্যে একটি গ্রহণ করে। যদি আপনার এজেন্টে অনেকগুলি এসএসএইচ কী থাকে তবে আপনি দেখতে পাবেন যে কোনও পাসওয়ার্ড প্রমাণীকরণ চেষ্টা করার অনুমতি দেওয়ার আগে কোনও এসএসএইচ সার্ভার আপনাকে লাথি মেরে ফেলে। যদি এটি হয় তবে কয়েকটি আলাদা কর্মক্ষেত্র রয়েছে।
রিবুট করা এজেন্টকে সাফ করে দেয় এবং তারপরে সবকিছু আবার ঠিকঠাক হয়ে যায়। .ssh/config
পাসওয়ার্ড প্রমাণীকরণ ব্যবহার করতে বাধ্য করার জন্য আমি এই ফাইলটি আমার ফাইলে যুক্ত করতে পারি:
PreferredAuthentications keyboard-interactive,password
যাইহোক, আমি পৃষ্ঠাটিতে নোটটি দেখেছি এজেন্টের কীগুলি মুছে ফেলার বিষয়ে কথা বলেছি, তবে আমি নিশ্চিত নই যে এটি কোনও ম্যাকের ক্ষেত্রে প্রযোজ্য কিনা যেহেতু তারা কোনওভাবে পুনরায় বুট করার পরে সাফ হয়ে গেছে বলে মনে হচ্ছে।
'Ssh-এজেন্ট' (পুনরায় বুট করার সময় একই জিনিস ঘটে) এর সমস্ত কী মুছে ফেলার সহজ উপায় আছে?
ssh-add -l
কিছুই পাই না। আমি যদি টাইপ করি তবে আমিssh -i ~/keyFileLocation.dsa un@remotehost
একটি ওএস এক্স পপআপ ডায়ালগটি পাসফ্রেজের জন্য জিজ্ঞাসা করব। আমি এটি টাইপ করি এবং তারপরে এটি আমাকে সংযুক্ত করে। আমি যদি সংযোগ বিচ্ছিন্ন করে ফেলেছি এবং টাইপssh-add -l
করলে এটি আমার সদ্য ব্যবহৃত পরিচয়টি দেখায়। আমি কম্পিউটারটি পুনরায় আরম্ভ করার পরেssh-add -l
এটি আবার খালি kssh-add -D
পুনরায় আরম্ভ না করে কীগুলি সাফ করার জন্য দুর্দান্ত কাজ করেছে। ধন্যবাদ!