পুট্টি। পিপিকে কী লিনাক্সে আমাজন .pem কী রূপান্তর করুন


49

আমি .pemএডাব্লুএস থেকে একটি ব্যক্তিগত কী তৈরি করেছি এবং ডাউনলোড করেছি । তবে ভার্চুয়াল মেশিনে সংযোগ স্থাপনের জন্য পুট্টি ব্যবহার করতে, আমার কাছে অবশ্যই কীটি .ppkফর্ম্যাটে থাকতে হবে। রূপান্তর প্রক্রিয়াটি এখানে প্রায় 20 টি লাইনে বিস্তারিতভাবে বর্ণনা করা হয়:

আমি লিনাক্স মিন্ট (একটি উবুন্টু ডিস্ট্রো) ব্যবহার করছি এবং আমি জানি যে আমি টার্মিনালে পুটজেন ব্যবহার করতে পারি। তবে, এই সরঞ্জামটি কীভাবে ব্যবহার করবেন, এবং প্রয়োজনীয় পরামিতিগুলি কীভাবে কনফিগার করবেন সে সম্পর্কে আমার কোনও ধারণা নেই। যখন আমি পুটটিজেন টাইপ করি - সাহায্য পাই

PuTTYgen unidentified build, Aug  7 2013 12:24:58
Usage: puttygen ( keyfile | -t type [ -b bits ] )
                [ -C comment ] [ -P ] [ -q ]
                [ -o output-keyfile ] [ -O type | -l | -L | -p ]
  -t    specify key type when generating (rsa, dsa, rsa1)
  -b    specify number of bits when generating key
  -C    change or specify key comment
  -P    change key passphrase
  -q    quiet: do not display progress bar
  -O    specify output type:
           private             output PuTTY private key format
           private-openssh     export OpenSSH private key
           private-sshcom      export ssh.com private key
           public              standard / ssh.com public key
           public-openssh      OpenSSH public key
           fingerprint         output the key fingerprint
  -o    specify output file
  -l    equivalent to `-O fingerprint'
  -L    equivalent to `-O public-openssh'
  -p    equivalent to `-O public'

তবে ওয়েবসাইটটি আমাকে যা করতে বলেছে তা কীভাবে করা যায় সে সম্পর্কে আমার কোনও ধারণা নেই এবং এখনও পর্যন্ত আমার সমস্ত অভ্যাস ব্যর্থ হয়েছে।

টার্মিনালে পুটিজেন ব্যবহার করে ওয়েবসাইটটি আমাকে যা করতে বলে তা আমি কীভাবে করব?


সংশ্লিষ্ট: unix.stackexchange.com/questions/74545/...
SLM

উত্তর:


70

জিইউআই ব্যবহার করে

আপনি যা চান ঠিক কীভাবে করতে চান তার জন্য এই SO প্রশ্নোত্তর দেখুন: পিএমকে পিপিকে ফাইল ফর্ম্যাটে রূপান্তর করুন

উদ্ধৃতাংশ

  1. AWS থেকে আপনার .pem ডাউনলোড করুন
  2. পুটটিজেন খুলুন, কী উত্পন্ন করতে টাইপের কী নির্বাচন করুন: এসএসএইচ -২ আরএসএ
  3. প্রায় 3/4 নিচে ডানদিকে "লোড" এ ক্লিক করুন
  4. ফাইল টাইপ সেট করুন *.*
  5. আপনার .pem ফাইলটিতে ব্রাউজ করুন এবং খুলুন
  6. পিটিটিওয়াই প্রয়োজনীয় সমস্ত কিছু স্বয়ংক্রিয়ভাবে সনাক্ত করবে এবং আপনাকে কেবল "ব্যক্তিগত কী সংরক্ষণ করুন" ক্লিক করতে হবে এবং আপনি পিপিটিওয়াই ব্যবহারের জন্য আপনার পিপিকে কী সংরক্ষণ করতে পারবেন

কমান্ড লাইন ব্যবহার করে

আপনি যদি একটি রূপান্তর করতে চাই অন্যদিকে যদি .pemকরতে .ppkকমান্ড লাইন টুল মাধ্যমে ফাইল puttygen, আমি এই Q & A- খেতাবধারী মধ্যে তাই এই সমাধান জুড়ে এসেছিল:

উদ্ধৃতাংশ

$ puttygen keyfile.pem -O private -o avdev.ppk

সর্বজনীন কী এর জন্য:

$ puttygen keyfile.pem -L

তথ্যসূত্র


পদক্ষেপ 2 থেকে 6 অন্যান্য প্রাইভেট কী ফাইল ধরণের জন্যও কাজ করে (উদাহরণস্বরূপ, একটি গিট বাশ এসএস-কিজেন কমান্ডের ফলে ফাইল), ধন্যবাদ!
এএফএফর্ক

কমান্ড লাইন থেকে আর কাজ করে না
আরেহ বিটিজ

এটি OSX এ কীভাবে কাজ করবে সে সম্পর্কে কোনও চিন্তাভাবনা নেই, পুটটিজেন উপলব্ধ নয়
কাসিম

আপনি যদি ব্যক্তিগত কীতে কোনও পাসওয়ার্ড / পাসফ্রেজ যুক্ত করতে চান তবে কেবল যুক্ত করুন -P। যেমন puttygen k.pem -PO private -o k.ppk
সিপিএইচপিথন

15

আপনি যদি জিএনইউ / লিনাক্স ব্যবহার করছেন তবে আপনাকে পুট্টি ব্যবহার করতে হবে না। টিউটোরিয়ালটির সেই অংশটি উইন্ডোজ ব্যবহারকারীদের জন্য প্রস্তুত।

শুধু আপনার সেট .pemথেকে ফাইল অনুমতি r--করে chmod 400 mykey.pemতারপর আপনি SSH সরাসরি এটা পাস করতে পারেন:

ssh -i mykey.pem user@aws-host.amazon.com 

আমি পুট্টি ব্যবহার করার চেষ্টা করার কারণটি তাই আমি এই প্ল্যাক্স টিউটোরিয়ালটিতে থাকা নির্দেশাবলী অনুসরণ করতে পারি । যদি এটি করার অন্যান্য উপায় থাকে তবে দয়া করে বিনা দ্বিধায় ব্যাখ্যা করুন।
শিখা_ফিনিক্স

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

1
আপনি যে কমান্ডটি উল্লেখ করেছিলেন তা ব্যবহার করে আমি দূরবর্তী এডাব্লুএস দৃষ্টান্তটিতে লগ ইন করতে সক্ষম হয়েছি। আমি কমান্ডটি ব্যবহার করা ফাইলগুলি আসলে হস্তান্তর করতে চেয়েছিলাম (এটি যদি কাউকে সাহায্য করে sftp -oIdentityFile=mykey.pem user@<publicIP>তবেই ) ... আপনার পোস্ট আমাকে 5 ঘণ্টারও বেশি সময় ধরে যা সমস্যা ছিল তা সমাধান করতে সহায়তা করেছে।
সুবহাম ত্রিপাঠি

0

উবুন্টুতে এটি আমার জন্য কাজ করে নিচের কমান্ডটি ব্যবহার করুন

puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private

উদাহরণ

puttygen pemKey.pem -o ppkKey.ppk -O private


এটি ইতিমধ্যে গৃহীত উত্তরে বর্ণিত হয়েছে। আপনি ব্যবহার করতে প্রয়োজন হবে না sudoআপনার বর্তমান ব্যবহারকারীর আউটপুট ডিরেক্টরির মধ্যে অনুমতি লিখতে হয়েছে থাকে, এই জন্য।
স্টিফেন কিট

আপনার পরামর্শের জন্য ধন্যবাদ @ স্টিফেন কিট
rin
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.