উত্তর:
পুট্টি দিয়ে কর।
লিনাক্স: আপনার প্যাকেজ ম্যানেজারের সাথে, পট্টি ইনস্টল করুন (বা আরও ন্যূনতম পিটিটিওয়াই-সরঞ্জাম):
sudo apt-get install putty-toolsapt-get install putty-toolsyum install puttyemerge puttysudo pacman -S puttyওএস এক্স: হোমব্রিউ ইনস্টল করুন , তারপরে চালানbrew install putty
আপনার কীগুলি কোনও ডিরেক্টরিতে রাখুন, যেমন আপনার হোম ফোল্ডার। এখন পিপিকে কীগুলি এসএসএইচ কী-পিয়ারে রূপান্তর করুন: ক্যাশে অনুসন্ধান করুন
ব্যক্তিগত কী তৈরি করতে :
cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa
এবং সর্বজনীন কী উত্পন্ন করতে :
puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub
এই কীগুলিতে সরান ~/.sshএবং আপনার ব্যক্তিগত কীটির জন্য অনুমতিগুলি ব্যক্তিগততে সেট করা আছে তা নিশ্চিত করুন:
mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub
আপনি যদি ইতিমধ্যে ' গিট ক্লোন ' অপারেশন করার চেষ্টা করে থাকেন তবে আপনার এটিও করতে হবে to
chmod 666 ~/.ssh/known_hosts
./ssh/configফাইলটি আমার ফাইলে যুক্ত করতে হয়েছিল Host mysite.com Hostname mysite.com IdentityFile ~/.ssh/id_dsa IdentitiesOnly yes
ssh-keygen -i -f id_dsa_1024_a.pub > id_dsa_1024_a_openssh.pub
-i ওপেনশ ফর্ম্যাট ছাড়া অন্যটি থেকে পতাকা আমদানি করা হয়-f পতাকা মানে ইনপুট ফাইল থেকে পড়াসূত্র: বার্নজ.ওয়ার্ডপ্রেস.কম এ একটি ব্লগপোস্ট
ব্যক্তিগত কী পান:
পুটটিজেনে .ppk ফাইলটি খুলুন:
puttygen ~/.ssh/id_dsa.ppk
ওপেনশ হিসাবে রফতানি করুন:
রূপান্তরগুলি Open এক্সপোর্ট ওপেনএসএইচ কী
সর্বজনীন কী পান:
পুটটিজেন সহ প্রাইভেট কী এর আগে খুলুন , ওপেনএসএসএইচ অনুমোদিত_কিজ ফাইলগুলিতে আটকানোর জন্য পাবলিক কী সর্বজনীন কী এর অধীনে রয়েছে
জীবনকে সহজতর করার জন্য আমি একটি ডকার পাত্র প্রস্তুত করেছি:
docker run --rm \
--volume=/path/to/file.ppk:/tmp/id_dsa.ppk \
--volume=/path/to/output:/tmp/out/ \
czerasz/putty-tools
কোথায়:
/path/to/file.ppk - আপনার পিপিকে ফাইলের স্থানীয় পথ/path/to/output - যেখানে ব্যক্তিগত এবং সর্বজনীন কী স্থাপন করা উচিত সেখানে লোকাল পথ--volume=/path/to/file.ppk:/tmp/id.ppkএবং নাid_dsa.ppk