যদিও আপনার সমস্যাটি ইতিমধ্যে অন্যান্য উত্তরদাতাদের দ্বারা সমাধান হয়ে গেছে, আমি সাইন আপ করার আগে sshd_config পরিবর্তনগুলি বৈধতা না দেওয়ার জন্য পর্যাপ্ত মেশিনগুলি থেকে নিজেকে লক করেছি তাই নীচের প্রক্রিয়াটি সামনে এসেছি যা ভবিষ্যতে sshd কনফিগার পরিবর্তনগুলির ডিবাগিংয়ের জন্য দরকারী হতে পারে:
পরীক্ষার পরে পরীক্ষা করা যাচাই করা আচরণ যেমনটি আপনি প্রত্যাশা করেন ততক্ষণ সক্রিয় সংযোগ সংযোগ বিচ্ছিন্ন করবেন না।
ক। sshd কী করার কথা বলেছে তা যাচাই করুন
খ। "-t" ব্যবহার করে কনফিগারেশনটি বৈধ কিনা তা যাচাই করুন
গ। আপনি লাইভ মনিটর করতে পারেন এমন সার্ভারের একটি ভার্বোস 'পরীক্ষা' সংস্করণ শুরু করুন
ঘ। আপনি সরাসরি মনিটর করতে পারেন এমন একটি ভার্বোস 'পরীক্ষা' ক্লায়েন্ট সংযোগ শুরু করুন
ক। sshd কী করার কথা বলেছে তা যাচাই করুন
নীচের মত কিছু দিয়ে সমস্ত মন্তব্য ছাড়াই sshd কনফিগারেশন ফাইলটি পর্যালোচনা করুন (ধরে নিই যে sshd_config সঠিক ফাইল এবং / ইত্যাদি / এসএসএসে)
$ গ্রেপ-ভি "^ #" / ইত্যাদি / এসএসএস / এসএসডি_কনফিগ | গ্রেপ-ভি "^ $"
এটি কেবল জিনিসগুলি পরিষ্কার করে দেয় তাই আমরা যা পরিবর্তন করি তা যাচাই করি তা যাচাই করি (এটি সঠিক কিনা তা অগত্যা নয়))
খ। "-t" ব্যবহার করে কনফিগারেশনটি বৈধ কিনা তা যাচাই করুন
আমি যে এসএসডি এর ব্যবহার করছি তার ম্যান পৃষ্ঠা থেকে,
টেস্ট মোড। শুধুমাত্র কনফিগারেশন ফাইলের বৈধতা এবং কীগুলির বিশুদ্ধতা পরীক্ষা করুন। কনফিগারেশন বিকল্পগুলি পরিবর্তিত হতে পারে এটি নির্ভরযোগ্যভাবে sshd আপডেট করার জন্য দরকারী।
অন্যান্য পরিবর্তনগুলির আরও সূক্ষ্ম পরিস্থিতি থাকতে পারে। উদাহরণস্বরূপ, পাবলিক কী প্রমাণীকরণ সঠিকভাবে কাজ করছে তা আপনি নিশ্চিত না হওয়া পর্যন্ত পাসওয়ার্ড প্রমাণীকরণ অক্ষম করবেন না।
গ। আপনি লাইভ মনিটর করতে পারেন এমন সার্ভারের একটি ভার্বোস 'পরীক্ষা' সংস্করণ শুরু করুন
$ sudo / usr / sbin / sshd -ddd -p 9999
এটি আপনার বিদ্যমান, কার্যক্ষম অধিবেশনকে সক্রিয় রাখে, তবে আপনার নতুন কনফিগারেশন পরিবর্তনগুলি যাচাই করতে আপনাকে sshd এর আরেকটি উদাহরণ দেয়। এসএসএইচডি এখন ব্যবহারকারী-সংজ্ঞায়িত বন্দরে (আমাদের উদাহরণস্বরূপ 9999) অগ্রভাগে চলছে এবং আপনি / var / লগ / অথলগ (বা সম্ভবত /var/log/auth.log উপর নির্ভর করে ট্র্যাক করতে পারেন এমন প্রচুর গোলমাল ডিবাগের তথ্যই পুশ করছেন) আপনার ওএসে।)
ঘ। আপনি সরাসরি মনিটর করতে পারেন এমন একটি ভার্বোস 'পরীক্ষা' ক্লায়েন্ট সংযোগ শুরু করুন
আপনার স্ক্রিনে আরও তথ্য প্রদর্শনের জন্য ভার্জোজ মোডে এসএসএস ক্লায়েন্ট সংযোগ চালান যা আপনাকে ত্রুটিটিকে আরও ভাল করে ডিবাগ করতে পরিচালিত করতে পারে।
sh ssh -vvv -p 9999 সার্ভার-নাম
আপনার সমস্যাটি আলাদা করতে আপনার এখন সার্ভারের লগ ফাইলগুলিতে বা ক্লায়েন্টের সংযোগ স্ক্রিনে যথেষ্ট তথ্য থাকা উচিত।
সমাধানটি সাধারণত ফাইল অনুমতি নেমে আসে (ম্যাগনার এবং সেতটকাহাশি দ্বারা দেখানো হয়েছে)
শুভকামনা করছি
/etc/ssh/ssh_config
এবং/etc/ssh/sshd_config
যাচাই করুন যা আপনি চান তা অক্ষম নয়।