প্রাইভেট কী থেকে পাবলিক এসএসএইচ কী তৈরি করবেন?


215

ধরা যাক আমার কাছে একটি এসএসএইচ কী আছে তবে আমি পাবলিক কী অংশটি মুছে ফেলেছি। আমার ব্যক্তিগত কী অংশ আছে। আমি কীভাবে জনসাধারণের মূল অংশটি পুনরায় জেনারেট করতে পারি?

উত্তর:


253

Ssh-keygen -y বিকল্পটি ব্যবহার করুন:

ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

'ম্যান এসএস-কীজেন' থেকে

 -y      This option will read a private OpenSSH format file and print an
         OpenSSH public key to stdout.

-F বিকল্পের সাথে প্রাইভেট কী উল্লেখ করুন, আপনার আরএসএর পরিবর্তে ডিএসএ হতে পারে। আপনার ব্যক্তিগত কীটির নামটিতে সম্ভবত আপনি ব্যবহার করেছেন। সদ্য উত্পন্ন সর্বজনীন কী আপনি আগে তৈরির মতো হওয়া উচিত।


7
"-T dsa" কেন? মাইজে ওপির চাবি কি আরএসএ? আমি -t থেকে মুক্তি পেয়েছি এবং এর পরিবর্তে একটি -f ব্যবহার করব।
innaM

1
ভাল পয়েন্ট, সেই অনুযায়ী আপডেট হয়েছে
কাইল ব্র্যান্ড্ট

হ্যাঁ আমার মূলত আরএসএ ছিল।
রোরি

1
ম্যাক ওএসএক্স ১০.৯.৩ তে ম্যাভেরিক্স কমান্ডটি চালানোর পরে আমি 'লোড ব্যর্থ' হয়ে যাচ্ছি। আমি কীভাবে এটি সমাধান করব?
হাইফারফোকস

আমি মনে করি আপনি ব্যক্তিগত কী পাসওয়ার্ড সুরক্ষিত ক্ষেত্রে -N প্যারামিটারের সাহায্যে এই পদক্ষেপটি আরও গ্রহণ করতে পারেন:ssh-keygen -f ~/.ssh/id_rsa -y -N "$PASSWORD" > ~/.ssh/id_rsa.pub
কেনে

6

সমাধান বিশেষত উইন্ডোজ ব্যবহারকারীদের জন্য

সরঞ্জাম ব্যবহৃত:

  • পুট্টিজন (পিটিটিওয়াই কী জেনারেটর)
  • WinSCP

সম্পাদন করার পদক্ষেপ:

  1. পিটিটিওয়াই কী জেনারেটর খুলুন।
  2. আপনার ব্যক্তিগত কী ( *.ppkফাইল) লোড করুন ।
  3. পুটি কী জেনারেটরের "ওপেনএসএইচ অনুমোদিত_কিজ ফাইলে আটকানোর জন্য সর্বজনীন কী" বিভাগ থেকে আপনার সর্বজনীন কী ডেটা অনুলিপি করুন এবং যদি আপনি এটি ব্যবহার করতে চান তবে "ডেটা অনুমোদিত_কি" ফাইলটিতে নোটটি পেস্ট করুন not

ফোকাস করার জন্য পুটিজেনের অংশগুলি দেখায় স্ন্যাপশট:

ফোকাস করার জন্য পুটিজেনের অংশগুলি দেখায় স্ন্যাপশট



পুটিজেন ওপেনএসএসএইচ (সত্যই ওপেনএসএসএল-লেগ্যাসি) এবং এসএসএইচকমের ফর্ম্যাট প্রাইভেটিকেও 'আমদানি' করতে পারে। এবং যদিও এটি উইন্ডোজ থেকে উদ্ভূত হয়েছে, এটি ইউনিক্সেও পোর্ট করা হয়েছে, এবং ইউনিক্স সংস্করণটি puttygenএকটি কমান্ডলাইন (জিইউআই নয়) প্রোগ্রাম; উদাহরণস্বরূপ দেখুন linux.die.net/man/1/puttygen
dave_thompson_085
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.