আমি আমার sh / .ssh / ফোল্ডারের ভিতরে আমার ssh পরিচয় ফাইলগুলি রাখছি। আমার কাছে সম্ভবত সেখানে প্রায় 30 টি ফাইল রয়েছে।
আমি যখন সার্ভারের সাথে সংযুক্ত থাকি, তখন আমি ব্যবহার করার মতো পরিচয় ফাইলটি নির্দিষ্ট করে দেব
ssh -i ~ / .ssh / ক্লায়েন্ট 1-পরিচয় ক্লায়েন্ট 1@10.1.1.10
তবে, আমি যদি কোনও পরিচয় ফাইল নির্দিষ্ট না করি এবং এই জাতীয় কিছু ব্যবহার করি:
ssh user123@example.com
আমি ত্রুটি পেয়েছি
ব্যবহারকারী 123 এর জন্য অনেক বেশি প্রমাণীকরণ ব্যর্থতা
আমি বুঝতে পেরেছি কারণ যদি কোনও পরিচয় ফাইল নির্দিষ্ট না করা থাকে এবং ssh পরিচয় ফাইলগুলি সন্ধান করতে পারে তবে এটি তাদের সকলের চেষ্টা করবে।
আমি এও বুঝতে পারি যে আমি ~/.ssh/config
ফাইলটি সম্পাদনা করতে পারি এবং এর মতো কিছু নির্দিষ্ট করতে পারি:
হোস্ট উদাহরণ.কম পছন্দের প্রমাণীকরণ কীবোর্ড-ইন্টারেক্টিভ, পাসওয়ার্ড
পরিচিতি পরিচয় ফাইল চেষ্টা করে সেই সংযোগটি রোধ করার জন্য।
সুতরাং, আমি অনুমান করি যে আমি আমার পরিচয় ফাইলটি ~/.ssh/
ডিরেক্টরি থেকে বাইরে নিয়ে যেতে পারি , বা আমি প্রতিটি হোস্টকে নির্দিষ্ট করে দিতে পারি যে আমি কনফিগার ফাইলে পরিচয়-ফাইল প্রমাণীকরণ অক্ষম করতে চাই, তবে এসএসএইচকে ডিফল্ট কিনতে বলার কোনও উপায় আছে যা অনুসন্ধান না করে পরিচয় ফাইল? বা এটি অনুসন্ধান করবে সেগুলি নির্দিষ্ট করতে?
ssh -v
নিশ্চিত হয়ে অনুসন্ধানের জন্য ব্যবহার করুন।