অ্যালগরিদমের পুরানো তালিকাটি সন্ধানের জন্য এটিতে টাম্বলবিডের উত্তরটির উন্নতি করতে যার মধ্যে একটি মৃত লিঙ্ক রয়েছে।
প্রথমে অ্যালগরিদমের একটি তালিকা সম্পর্কে সিদ্ধান্ত নিন। পুরানো তালিকাটি খুঁজতে, ব্যবহার করুন ssh -vv
:
ssh -vv somehost
এবং "হোস্ট কী অ্যালগরিদম: ..." এর মতো 2 লাইনের সন্ধান করুন যেখানে প্রথমটি সার্ভারের অফার হিসাবে উপস্থিত হবে এবং দ্বিতীয়টি ক্লায়েন্টের। অথবা এই দুটি লাইন স্বয়ংক্রিয়ভাবে বাছাই করতে, এটি চেষ্টা করুন (এবং হিট সিটিআরএল + ডি থেকে বেরিয়ে আসার জন্য):
ssh -vv somehost 2>&1 | grep "host key algorithms:"
এখন এটি ফিল্টার করুন ... আপনারা সমস্ত ডিএসএস / ডিএসএগুলি অপসারণ করা উচিত যেহেতু তারা দীর্ঘকালীন অপ্রচলিত, এবং আপনি এ্যাকডসা (যেমন আমিও) অপসারণ করতে চেয়েছিলেন, উদাহরণস্বরূপ যদি আপনার কাছে থাকে:
ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
আপনার সাথে শেষ করা উচিত:
ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
এখন আপনার কনফিগারটি সম্পাদনা করুন। আপনার নিজস্ব কনফিগারেশনের জন্য:
vim ~/.ssh/config
সিস্টেম প্রশস্ত কনফিগারেশনের জন্য:
sudo vim /etc/ssh/ssh_config
বিশ্বব্যাপী একটি নতুন লাইন যুক্ত করুন:
HostKeyAlgorithms ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
বা নির্দিষ্ট হোস্টের জন্য (সার্ভার ওয়াইড কনফিগারেশনের জন্য আদর্শ নয়):
Host somehost
HostKeyAlgorithms ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
আমি প্রবেশ করানো তালিকার পরিবর্তে, ssh -vv
আউটপুট থেকে প্রাপ্ত তালিকাটি পেস্ট করুন , "হোস্ট কী অ্যালগরিদম:" অংশকে অন্তর্ভুক্ত না করে।