এসএসএইচ হোস্ট কীগুলি পুনরায় তৈরি করার চেষ্টা করার সময় ত্রুটি host হোস্ট কীটি লোড করতে পারেনি


13

আমি 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 ব্যবহার করতে পারি ?


ইস্যুটির আরও তথ্যের জন্য দয়া sshdকরে কমান্ড লাইন ( sudo sshd -d) থেকে ডিবাগ মোডে চালান এবং আউটপুট পোস্ট করুন।
ডেভিড ফোরস্টার

@ ডেভিডফোরস্টার এটি দেখতে একটি ভাল পরামর্শ বলে মনে হচ্ছে। আমি আমার কীগুলি অস্থায়ীভাবে সরানো, পাসওয়ার্ড সহ নতুন কী তৈরি করা, থামানো এবং পুনরায় চালু করার মাধ্যমে সমস্যাটি পুনরুদ্ধার করার চেষ্টা করেছি ... আমি ওপিটির ত্রুটি বার্তাটি পাই না। এই ফলাফল আমি পেতে হয় livewire@za20:/etc/ssh$ sudo sshd -dআউটপুট sshd re-exec requires execution with an absolute pathঅন্যথায় আমি আমার উত্তর :( একটি উদাহরণ অন্তর্ভুক্ত যেত
LiveWireBT

দুঃখিত, এটি করা উচিত ছিল sudo /usr/sbin/sshd -d। আপনি যে ত্রুটিটি পেয়েছেন তা আক্ষরিকভাবে বোঝানো হয়েছে (যদিও এটি বেশ পরিষ্কার নয়)।
ডেভিড ফোস্টার 20

যদিও স্বীকৃত উত্তরটি সমস্যার সমাধান করে, আমি এখনও প্রথম পোস্টে চূড়ান্ত প্রশ্নটি নিয়ে ভাবছি: কীভাবে আমি dpkg-reconfigure4040 keyর্ধ্বতনটি ব্যবহার করতে পারি ? কোথাও একটি কনফিগার ফাইল আছে যা এই তথ্যটি ধারণ করে? আমি প্রায় ডাবকনফ ডাটাবেসগুলিতে (ইন /var/cache/debconf/) দেখেছি কিন্তু কীলাইথেনথের মতো দেখতে এমন কিছু পাইনি।
ph0t0nix

উত্তর:


8
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

আপনি একটি পাসওয়ার্ড দিয়ে একটি হোস্টকি তৈরি করেন। সেই হোস্টকিটি আনলক করার জন্য কি কোনও কাস্টমাইজেশন রয়েছে? যদি তা না হয় তবে আমি মনে করি এটিই প্রত্যাশা করা উচিত: পরিষেবাটি পরিচালনা করে এমন স্ক্রিপ্টটি শুরু হয়, হোস্টকিটি লোড করার চেষ্টা করে এবং ব্যর্থ হয়। আমি যতদূর জানি আপনার পাসওয়ার্ড দিয়ে সুরক্ষিত হোস্টকিগুলি তৈরি করা উচিত নয়।

আপনি যদি নিজের এসএসএইচ সার্ভার শক্ত করতে আগ্রহী হন তবে আমি https://stribika.github.io/2015/01/04/secure-secure-shell.html পড়ার পরামর্শ দিচ্ছি যে নথিতে হোস্টকি তৈরি করতে ব্যবহৃত আদেশটি হ'ল:

ssh-keygen -t rsa -b 4096 -f ssh_host_rsa_key

তবে আপনার কোনও পরিবর্তন করার আগে পুরো ডকুমেন্টটি পড়া উচিত।


কাজ করে। কেবল মাইরিওলংপাসওয়ার্ডটি অপসারণ করছি। উপায় দ্বারা: পড়ার জন্য সত্যিই দুর্দান্ত নিবন্ধ। প্রকৃতপক্ষে ওপেনশ আমার ক্ষেত্রে উবুন্টু-রেপ্রো থেকে এসেছে, এবং ক্যাক্স অ্যালগোরিদম কার্ভ 25519-sha256 @ libssh.org, ডিফি-হেলম্যান-গ্রুপ-এক্সচেঞ্জ-শ 256 সমর্থন করে না
এমিল সোমার

20

উপরের কোনও উত্তরই আমার পক্ষে কার্যকর হয়নি। আমি নিম্নলিখিতটি করে আমার উবুন্টু সিস্টেমটি স্থির করেছি:

/usr/bin/ssh-keygen -A

1
এই. এটিই আসল উত্তর, যেমনটি "-A" পতাকা সম্পর্কে ssh-keygen এর ম্যানপেজ দ্বারা নিশ্চিত করা হয়েছে: প্রতিটি মূল ধরণের (আরএসএ 1, আরএসএ, ডিএসএ, এক্সডিএসএ এবং এড 25519) যার জন্য হোস্ট কী বিদ্যমান নেই, উত্পন্ন করুন ডিফল্ট কী ফাইল পাথ, একটি খালি পাসফ্রেজ, কী ধরণের ডিফল্ট বিট এবং ডিফল্ট মন্তব্য সহ হোস্ট কীগুলি। এটি নতুন হোস্ট কী তৈরি করতে সিস্টেম অ্যাডমিনিস্ট্রেশন স্ক্রিপ্ট দ্বারা ব্যবহৃত হয়।
বুমশ্যাডো

1

সহজভাবে চালান:

ssh-keygen -t rsa -b 4096

ssh-keygen একটি এসএসএইচ কী তৈরি করে।

  • -t কী তৈরি করতে হয় তার ধরণ নির্দিষ্ট করে
  • -b কীতে বিটের সংখ্যা নির্দিষ্ট করে।

আরও তথ্যের জন্য এই পৃষ্ঠাটি দেখুন ।


এটি উত্তর নয়। দয়া করে আমার প্রশ্নটি দেখুন, আমি অলরেডি এটি করেছি, রেজোল্টের সাথে যে হোস্টকি বোঝা যায় না।
এমিল সোমার

3
@ এমিলসোমার না, এটি হ'ল উত্তর, ঠিক একটি ব্যাখ্যা মিস করছি (আপনি ত্রুটির বার্তাটি কেন পেয়েছেন এবং এর অর্থ কী)।
LiveWireBT
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.