হোস্ট কী যাচাইকরণ ব্যর্থ মানে কি?

What Does Host Key Verification Failed Mean



এসএসএইচ সার্ভার ব্যবহার করার সময়, আপনি যে সাধারণ ত্রুটির সম্মুখীন হবেন তার মধ্যে একটি হল হোস্ট কী যাচাই করা যায়নি । কেন এই ত্রুটি ঘটে তা বোঝার জন্য, আসুন প্রথমে বুঝতে পারি কিভাবে ssh একটি সংযোগ স্থাপন করে।

যখন আপনি একটি দূরবর্তী সার্ভারে সংযোগ করার চেষ্টা করেন, সার্ভার আপনাকে নিশ্চিত করতে বলে যে আপনি সঠিক সার্ভারে সংযোগ স্থাপনের চেষ্টা করছেন কিনা।









টাইপ করলে হ্যাঁ , ক্লায়েন্ট পাবলিক হোস্ট কী যোগ করবে .ssh/known_hosts ফাইল একবার রিমোট সার্ভারের চাবি যুক্ত হয়ে গেলে, পরের বার যখন আপনি একই সার্ভারে সংযোগ করার চেষ্টা করবেন, ক্লায়েন্ট কীগুলির মধ্যে সংরক্ষিত কীগুলির সাথে কীগুলির তুলনা করবে পরিচিত_হোস্ট ফাইল



চাবিটি উপস্থিত থাকলে আপনি কোনও সতর্কতার সাথে প্রম্পট হবেন না পরিচিত_হোস্ট ফাইল সার্ভারটি এখনই সংযুক্ত করা হবে।





হোস্ট কী যাচাইকরণ ব্যর্থ কেন ত্রুটি ঘটে

হোস্ট কী যাচাই করতে ব্যর্থ হওয়ার প্রাথমিক কারণ হল দূরবর্তী হোস্ট কী পরিবর্তন করা হয়েছে এবং আর সংরক্ষণের মতো নেই পরিচিত_হোস্ট ফাইল সার্ভারগুলি পুনর্নির্মাণের সময় কীটি সাধারণত পরিবর্তিত হয় এবং নীচে দেখানো হিসাবে আপনি একটি ত্রুটি পান:



কিভাবে ঠিক করবেন হোস্ট কী যাচাই করা যায়নি ত্রুটি

এই ত্রুটিটি সমাধান করার জন্য, আমাদেরকে আপত্তিকর কী মুছে ফেলতে হবে পরিচিত_হোস্ট আমাদের সিস্টেমে উপস্থিত ফাইল .ssh ডিরেক্টরি। ত্রুটিটি আপনাকে রিমোট সার্ভারের আইপি অ্যাড্রেস এবং যে লাইন নম্বরটিতে কী স্টোর করা আছে পরিচিত_হোস্ট ফাইল

উপরের ত্রুটির মধ্যে, /home/user/.ssh/known_hosts:7 , দ্য : 7 আপত্তিকর লাইন নম্বর। এই ত্রুটি সংশোধন করার জন্য একাধিক পন্থা নীচে তালিকাভুক্ত করা হয়েছে:

পদ্ধতি 1:

এই ত্রুটি ঠিক করার প্রথম পদ্ধতি হল sed কমান্ড দ্য sed ফাইলগুলি থেকে কিছু অনুসন্ধান, যোগ বা মুছে ফেলার জন্য পাঠ্য ফাইলগুলি সংশোধন করতে কমান্ড ব্যবহার করা হয়। আমরা আপত্তিকর হোস্ট মুছে ফেলার জন্য এটি ব্যবহার করছি:

$sed -আই '7 ডি'ss .ssh/পরিচিত_হোস্ট

কোথায় 7 উপরের ত্রুটির মধ্যে লাইন নম্বর দেখানো হয়েছে, আপনার লাইন নম্বর ভিন্ন হতে পারে; নিশ্চিত করুন যে আপনি সঠিক লাইন নম্বর ব্যবহার করেছেন। কমান্ডটি আপত্তিকর লাইনটি মুছে দেবে পরিচিত_হোস্ট ফাইল করুন এবং সমস্যার সমাধান করুন।

পদ্ধতি 2:

দ্বিতীয় পদ্ধতি হল খোলা পরিচিত_হোস্ট যে কোন সম্পাদকের ফাইল:

$ন্যানো.ssh/পরিচিত_হোস্ট

এবং ম্যানুয়ালি আপত্তিকর লাইন মুছে ফেলুন এবং ফাইলটি সংরক্ষণ করুন।

পদ্ধতি 3:

তৃতীয় পদ্ধতি হল ব্যবহার করে সার্ভার সরানো ssh-keygen কমান্ড নীচে উল্লিখিত সিনট্যাক্স অনুসরণ করুন:

$ssh-keygen -আর [আইপি ঠিকানা]

উদাহরণস্বরূপ, এর হোস্ট কী অপসারণ করতে 192.168.10.116 , ব্যবহার করুন:

$ssh-keygen -আর192.168.10.116

উপসংহার

হোস্ট কী যাচাইকরণ ত্রুটি ঘটে যখন দূরবর্তী সার্ভারের কী পরিবর্তন হয় এবং ক্লায়েন্ট সঞ্চিত কীগুলি থেকে যাচাই করে না। সার্ভার কীগুলি সংরক্ষণ করা হয় পরিচিত_হোস্ট ক্লায়েন্ট-সাইডে ফাইল, এবং সংযোগ স্থাপনের পর, ক্লায়েন্ট কী সংরক্ষণ করে কীগুলির সাথে তুলনা করে তা যাচাই করে পরিচিত_হোস্ট ফাইল এবং ব্যর্থ হলে, আপনি একটি পাবেন হোস্ট কী যাচাই করা যায়নি ত্রুটি.

এটি সংশোধন করতে, আপত্তিকর হোস্টকে অপসারণ করুন পরিচিত_হোস্ট ফাইল এই নির্দেশিকাটি আপত্তিকর হোস্টকে অপসারণের জন্য তিনটি ভিন্ন পদ্ধতি উল্লেখ করেছে এবং এই ত্রুটি সমাধানের জন্য যে কোনও পদ্ধতি ব্যবহার করা যেতে পারে।