.Pm ফাইলগুলির সাথে কীভাবে ssh-keygen .pub ফর্ম্যাটটি কাজ করে?


17

ssh-keygenকমান্ড উত্পন্ন .pubফাইল যা "সর্বজনীন কী ফাইল" হিসাবে বর্ণনা করে, কিন্তু তারা সবচেয়ে "সর্বজনীন কী ফাইল" আমি সাধারণত দেখা করেছি, যা PEM ফর্ম্যাটে হয় একটি সম্পূর্ণ ভিন্ন বিন্যাস হয়। ssh-keygen-Style ফাইল ভালো চেহারা:

ssh-rsa AAAAB3NzaC1... user@host

... যদিও পিইএম ফাইলগুলি দেখতে এইরকম দেখাচ্ছে:

-----BEGIN CERTIFICATE-----
MIIGZjCCBU6gAwIBAgIDCIrNMA0GCSqGSIb3DQEBBQUAMIGMMQsw...
-----END CERTIFICATE-----

এই দুটি ফর্ম্যাটগুলি কী বিনিময়যোগ্য, না তারা মৌলিকভাবে পৃথক উদ্দেশ্য সম্পাদন করছে? আমি এই সমস্যাটি পেরিয়ে এসেছি কারণ আমি আমার পিইএম-এনকোডেড পাবলিক কী ফাইলটির আরএসএ 2 কী ফিঙ্গারপ্রিন্ট পেতে চেয়েছিলাম, তবে পদ্ধতিটি সাধারণত এটি করার পরামর্শ দেয় ( ssh-keygen -l) বলে যে আমার পিইএম-এনকোডযুক্ত ফাইলটি "পাবলিক কী ফাইল নয়"।

যাইহোক, আমি এই উত্তরটি সম্পর্কে সচেতন , তবে এটি দ্বারা উত্পাদিত .pub ফাইলগুলি কভার করে না ssh-keygen


1
ভাল, একটি এসএসএইচ পাবলিক কী পিইএম ফর্ম্যাটে শংসাপত্রের মতো নয়। আপনি কি এই দিকে তাকিয়েছেন? serverfault.com/questions/114301/…
সিজেসি

2
এখানে বিশেষত গুরুত্বপূর্ণ, আপনি সম্ভবত ওপেনএসএইচ-এর দিকে তাকিয়ে রয়েছেন, এবং কম সাধারণ এসএসএইচ.কম, বা অন্যান্য বাস্তবায়ন নয়। স্ট্যান্ডার্ড পিইএম এনকোডেড পাবলিক কীটি কিছু কম সাধারণ বাস্তবায়নের জন্য কার্যকর valid আমি জানি যে একটি ভিএমএস বাক্স আমি সংযুক্ত করছি তার জন্য একটি পিইএম ফাইল প্রয়োজন।
জোরেডেচি

@ সিজেসি, ঠিক আছে, এটি একটি শংসাপত্র নয়, তবে এটি চালানোর মাধ্যমে আপনি openssl rsa -in privatekey_rsa -puboutযা পান তাও একই নয় , যা আসলে একটি পাবলিক কী, শংসাপত্র নয়।
জোড়দাছে

উত্তর:


8

ওপেনএসএইচ কী জোড়গুলি পিইএম বা অন্য কোনও x500 মান নয়। ওপেনএসএইচ-র নতুন সংস্করণগুলি X.509 পিইএম কী ব্যবহার করতে পারে তবে এটি মোমের অন্য একটি বল এসএস-কিজেন থেকে পৃথক এবং স্পষ্টভাবে কনফিগার করতে হবে। সর্বোপরি আমি জানি, এসএসএইচের কোনও বড় প্রয়োগ কোনও অন্যের মতো সঠিক কী ফর্ম্যাটগুলি ব্যবহার করে না।

জোরডাচি নোট হিসাবে , আপনি যদি ওপেনএসএইচএইচ (ডিউস আইউভো ভোস) ব্যতীত অন্য কোনও কিছু ব্যবহার করেন, তবে এটি যে কোনও কিছুর নিকটবর্তী হতে পারে।


1
হ্যাঁ, সত্যই, আমি এসএসএইচ এবং এসএসএলকে বিভ্রান্ত করেছি! আমার ওপেনএসএইচ ডেমনটি আসলে .pubআমার সার্ভারে একটি ফাইল /etc/ssh/ssh_host_rsa_key.pubব্যবহার করছিল, এবং SSL শংসাপত্র কর্তৃপক্ষের কোনও আর্কিটেকচার ব্যবহার করছিল না। আমি যখন ssh-keygen -lএই ফাইলে দৌড়েছি , এটি আমাকে সার্ভারের আরএসএ 2 কী ফিঙ্গারপ্রিন্ট দিয়েছে।
জেজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.