আমি কীভাবে এসএসএইচ-এজেন্ট এন্ট্রিগুলি পরিষ্কার করব (ম্যাক ওএস এক্সে)?


60

আমি ম্যাক ওএস এক্স চালাচ্ছি এবং দেখা যাচ্ছে যে বেশ কয়েকটি মেশিনে এসএসএইচিংয়ের পরে, পরিচয় ফাইল ব্যবহার করার পরে, আমার ' এসএস -এজেন্ট' অনেকগুলি পরিচয় / কী তৈরি করে এবং কখনও কখনও রিমোট মেশিনে অনেকগুলি সরবরাহ করে, যার ফলে সংযোগ দেওয়ার আগে আমাকে লাথি মারো:

10.12.10.16: 2 থেকে সংযোগ বিচ্ছিন্ন হয়েছে: সিডব্লিউডির জন্য অনেক বেশি প্রমাণীকরণ ব্যর্থতা

যা ঘটছে তা বেশ স্পষ্ট এবং এই পৃষ্ঠাটি আরও বিশদে এটি সম্পর্কে কথা বলেছে:

এসএসএইচ সার্ভারগুলি আপনাকে নির্দিষ্ট সময়ের কয়েকটি সময় প্রমাণীকরণের চেষ্টা করে। প্রতিটি ব্যর্থ পাসওয়ার্ড প্রচেষ্টা, প্রতিটি ব্যর্থ পাবকি / পরিচয় যা দেওয়া হয় ইত্যাদি ইত্যাদি এই প্রচেষ্টাগুলির মধ্যে একটি গ্রহণ করে। যদি আপনার এজেন্টে অনেকগুলি এসএসএইচ কী থাকে তবে আপনি দেখতে পাবেন যে কোনও পাসওয়ার্ড প্রমাণীকরণ চেষ্টা করার অনুমতি দেওয়ার আগে কোনও এসএসএইচ সার্ভার আপনাকে লাথি মেরে ফেলে। যদি এটি হয় তবে কয়েকটি আলাদা কর্মক্ষেত্র রয়েছে।

রিবুট করা এজেন্টকে সাফ করে দেয় এবং তারপরে সবকিছু আবার ঠিকঠাক হয়ে যায়। .ssh/configপাসওয়ার্ড প্রমাণীকরণ ব্যবহার করতে বাধ্য করার জন্য আমি এই ফাইলটি আমার ফাইলে যুক্ত করতে পারি:

PreferredAuthentications keyboard-interactive,password

যাইহোক, আমি পৃষ্ঠাটিতে নোটটি দেখেছি এজেন্টের কীগুলি মুছে ফেলার বিষয়ে কথা বলেছি, তবে আমি নিশ্চিত নই যে এটি কোনও ম্যাকের ক্ষেত্রে প্রযোজ্য কিনা যেহেতু তারা কোনওভাবে পুনরায় বুট করার পরে সাফ হয়ে গেছে বলে মনে হচ্ছে।

'Ssh-এজেন্ট' (পুনরায় বুট করার সময় একই জিনিস ঘটে) এর সমস্ত কী মুছে ফেলার সহজ উপায় আছে?

উত্তর:


97

আপনার এসএসএইচ কীগুলি এজেন্টের সাথে স্বয়ংক্রিয়ভাবে যুক্ত হওয়া উচিত নয় কারণ আপনি সার্ভারে এসএসএইচ করেছেন ...

সমস্ত কী সাফ করার ssh-add -lজন্য এজেন্টের কীগুলি তালিকা করতে চালান ssh-add -D


ওএসএক্সের কনফিগারেশনের সাথে এটির কিছু থাকতে পারে? আমি টাইপ করলে ssh-add -lকিছুই পাই না। আমি যদি টাইপ করি তবে আমি ssh -i ~/keyFileLocation.dsa un@remotehostএকটি ওএস এক্স পপআপ ডায়ালগটি পাসফ্রেজের জন্য জিজ্ঞাসা করব। আমি এটি টাইপ করি এবং তারপরে এটি আমাকে সংযুক্ত করে। আমি যদি সংযোগ বিচ্ছিন্ন করে ফেলেছি এবং টাইপ ssh-add -lকরলে এটি আমার সদ্য ব্যবহৃত পরিচয়টি দেখায়। আমি কম্পিউটারটি পুনরায় আরম্ভ করার পরে ssh-add -lএটি আবার খালি k ssh-add -Dপুনরায় আরম্ভ না করে কীগুলি সাফ করার জন্য দুর্দান্ত কাজ করেছে। ধন্যবাদ!
cwd

চার বছর পরে এবং এটি এখনও একটি সমস্যা, তবে এই
ফিক্সটি

আরে আপনি কি আমাকে এই জন্য গাইড করতে পারেন? superuser.com/questions/951002/…
নিকস

4
ভুল (২০১ in সালে): AddKeysToAgentকনফিগারেশন বিকল্পটি দেখুন, যা এজেন্টের সাথে আপনার এসএসএইচ কীগুলি যুক্ত করার এক্সপ্রেস উদ্দেশ্যে তৈরি করা হয়েছে কারণ আপনি কোনও সার্ভারে এসএসএইচ চাইছিলেন।
রেডন রোসবারো

1

কীগুলি কীগুলির বিরুদ্ধে পরীক্ষা করা হয় তা সীমাবদ্ধ করার আরেকটি উপায় হ'ল আপনার ফাইল যুক্ত করা IdentitiesOnly yesএবং ।IdentityFile ~/.ssh/<nameofkey>/.ssh/config

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.