আমি এসএসএইচ এর মাধ্যমে আমার ল্যানের অন্য উবুন্টু মেশিনের সাথে সংযোগ করতে পারি তারপর পিসি এর উভয় আমি ইনস্টল ওপেনএসএসএইচ-সার্ভার তবে অন্য উবুন্টু কম্পিউটার থেকে আমি এসএসএইচ এর মাধ্যমে আমার পিসিতে সংযোগ করতে পারি না এবং আমি এই ত্রুটিটি পেয়েছি:
"হোস্ট কী যাচাইকরণ ব্যর্থ হয়েছে" এর অর্থ হোস্ট দূরবর্তী হোস্ট কী পরিবর্তন করা হয়েছে.
এসএসএইচ রিমোট হোস্টের হোস্ট কীগুলি এতে সঞ্চয় করে ~/.ssh/known_hosts. হয় আপনি সেই পাঠ্য ফাইলটি ম্যানুয়ালি সম্পাদনা করতে পারেন এবং পুরানো কীটি সরাতে পারেন (আপনি ত্রুটি বার্তায় লাইন নম্বরটি দেখতে পারেন), বা ব্যবহার করতে পারেন
আপনি যদি নির্দিষ্ট দূরবর্তী/স্ক্রিপ্টিং পরিস্থিতিতে দৌড়াচ্ছেন যেখানে আপনার প্রম্পট-টু-অ্যাড-হোস্টকিতে ইন্টারেক্টিভ অ্যাক্সেসের অভাব রয়েছে, তবে এটির চারপাশে এটির মতো কাজ করুন:
এছাড়াও কখনও কখনও এমন পরিস্থিতি থাকে যখন আপনি সিরিয়াল কনসোলে কাজ করছেন, তারপরে ভার্বোজ মোডে উপরের কমান্ডটি পরীক্ষা করে দেখুন -v আপনাকে দেখাবে /dev/tty এটি আছে, যখন বিদ্যমান নেই.
ssh -v user@hostname
উপরের ক্ষেত্রে শুধু সরান /dev/tty এবং একটি সিমলিংক তৈরি করুন /dev/ttyS0 প্রতি /dev/tty.
rm /dev/ttyln -s /dev/ttyS0 /dev/tty
বিকল্প হিসাবে, যুক্ত করুন id_rsa.pub দূরবর্তী অবস্থান থেকে, তাই পাসওয়ার্ড অনুরোধ জানানো হয় না এবং আপনি লগইন অ্যাক্সেস পেতে.
এসএসএইচ নিশ্চিত করে যে আপনি সংযোগ চালিয়ে যেতে চান তখন আপনাকে কেবল "হ্যাঁ"প্রবেশ করতে হবে
বেলোর মতো.
The authenticity of host 'xxx' can't be established.ECDSA key fingerprint is yyy.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 'xxx' (ECDSA) to the list of known hosts.Enter passphrase for key '/Users/ysy/.ssh/id_rsa':
তারপর আপনার পাসওয়ার্ড লিখুন.
দয়া করে মনোযোগ দিন "আপনি কি নিশ্চিত যে আপনি সংযোগ চালিয়ে যেতে চান (হ্যাঁ/না)? হ্যাঁ". আপনি প্রবেশ করতে হবে হ্যাঁ, প্রবেশ না.
ওয়েল, এটা কেবল কারণ দ্বিতীয় উবুন্টু কী এবং না পাসওয়ার্ড দ্বারা সংযোগ প্রয়োজন.
আমি আপনাকে ব্যবহার করার পরামর্শ দিচ্ছি sudo dpkg-reconfigure openssh-server আপনার পিসিতে, এবং তারপর এটি সঠিকভাবে কাজ করা উচিত. এটি ওপেনএসএসএইচ-এর জন্য কনফিগারেশনটি পুনরায় সেট করবে এবং একটি ডিফল্ট পাসওয়ার্ড প্রমাণীকরণে ফিরে আসা উচিত
দ্বিতীয় সম্ভাবনা আপনি পিসি আপনার অন্যান্য উবুন্টু জন্য ইতিমধ্যে একটি কী আছে, এবং এটি আর স্বীকৃত হচ্ছে না এইভাবে পরিবর্তিত হয়. এই ক্ষেত্রে, আপনাকে ফাইলটি সম্পাদনা করতে হবে .ssh/authorized_keys আপনার উবুন্টু চিহ্নিত সমস্যাযুক্ত লাইন মুছে ফেলার জন্য.
আমি শুধু এটা আমার দিকে ছুড়ে ফেলে যে ত্রুটি বার্তা দিকে তাকিয়ে এবং এটি হোস্ট তালিকা থেকে এটি মুছে ফেলার জন্য যে কমান্ড চালানোর জন্য বলেন. এর পরে আমি নিম্নলিখিত কাজ করেছি:
ssh-copy-id HOSTNAME
আমি সার্ভারের মধ্যে এসএসএইচ করতে সক্ষম না হওয়া পর্যন্ত আমি সেখান থেকে অনুরোধ জানানো অনুসরণ চেয়ে.
আপনার কীটি এইভাবে পরিবর্তন করা উচিত: আপনার প্রদত্ত ত্রুটি থেকে কোন হোস্ট-কী পরিবর্তন হয়েছে তা সন্ধান করুনএক্স্যাম্পল: আপত্তিজনক ইসিডিএসএ কী /ব্যবহারকারী/ব্যবহারকারী-নাম/.এসএসএইচ / জ্ঞান_হোস্টস: 5 এসএইড 5 ম কী পরিবর্তন হয়েছে, তাই এটি করুন:
sed -i '5d' ~/.ssh/known_hosts
লক্ষ্য করুন: আপনি রুট হতে হবে বা সুডো জন্য বিশেষাধিকার থাকতে হবে.