উত্তর:
পুট্টি দিয়ে কর।
লিনাক্স: আপনার প্যাকেজ ম্যানেজারের সাথে, পট্টি ইনস্টল করুন (বা আরও ন্যূনতম পিটিটিওয়াই-সরঞ্জাম):
sudo apt-get install putty-tools
apt-get install putty-tools
yum install putty
emerge putty
sudo 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