আমি ssh- সার্ভার হোস্ট কীগুলি পুনরায় তৈরি করার চেষ্টা করছি।
এটি করার জন্য আমার কমপক্ষে দুটি উপায় রয়েছে:
Dpkg- পুনর্গঠন সহ
dpkg-reconfigure openssh-server
এটি দুর্দান্ত কাজ করে তবে আমি কীটির দৈর্ঘ্যটি দিতে পারি না। আমি উদাহরণ চাই 4096 আরএসএ কী এর জন্য 6
ম্যানুয়ালি এসএস-কীজেন সহ
sudo ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N 'myverylongpasswordhere' -b 4096 -t rsa
এটি আমাকে কীগুলি পুনরায় তৈরি করে তবে সার্ভারটি পুনরায় চালু করার পরে আমি নিম্নলিখিত ত্রুটি বার্তাটি পাই :
could not load host key: /etc/ssh/ssh_host_rsa_key
সুতরাং আমি sshd_config ফাইলটি সেখানে যাচাই করেছি:
HostKey /etc/ssh/ssh_host_rsa_key
পুরোপুরি মেলে। সুতরাং, আমি মালিক এবং আমার সমস্ত কীগুলির অধিকারগুলি পরীক্ষা করেছি
-rw------- 1 root root 3326 Mär 24 08:57 ssh_host_rsa_key
আমি যখন সমস্ত কী সরিয়ে ফেলি এবং সেগুলি দিয়ে পুনরায় তৈরি করি
dpkg-reconfigure openssh-server
, কীগুলি ছোট হয় এবং উপরের মতো একই ফাইল-অধিকার রয়েছে।
প্রশ্ন: কীভাবে আমি dpkg-reconfigure
আরএসএর জন্য কীলেঙ্গ 4096 ব্যবহার করতে পারি ?
livewire@za20:/etc/ssh$ sudo sshd -d
আউটপুট sshd re-exec requires execution with an absolute path
অন্যথায় আমি আমার উত্তর :( একটি উদাহরণ অন্তর্ভুক্ত যেত
sudo /usr/sbin/sshd -d
। আপনি যে ত্রুটিটি পেয়েছেন তা আক্ষরিকভাবে বোঝানো হয়েছে (যদিও এটি বেশ পরিষ্কার নয়)।
dpkg-reconfigure
4040 keyর্ধ্বতনটি ব্যবহার করতে পারি ? কোথাও একটি কনফিগার ফাইল আছে যা এই তথ্যটি ধারণ করে? আমি প্রায় ডাবকনফ ডাটাবেসগুলিতে (ইন /var/cache/debconf/
) দেখেছি কিন্তু কীলাইথেনথের মতো দেখতে এমন কিছু পাইনি।
sshd
করে কমান্ড লাইন (sudo sshd -d
) থেকে ডিবাগ মোডে চালান এবং আউটপুট পোস্ট করুন।