macos - SSH এর মাধ্যমে দূরবর্তী সংযোগের সাথে সংযোগ করার জন্য ম্যাক টার্মিনালে PPK ফাইলটি ব্যবহার করুন




ssh-keys openssh (2)

আমি উইন্ডোজ এক্সপির উপর পুটি ব্যবহার করছি এবং আমার লিনাক্স সার্ভারের সাথে সংযোগ করতে। পিপিকে ফাইল ব্যবহার করেছি।

সার্ভারে আমার নিম্নলিখিত ফোল্ডার এবং ফাইল ~ / .ssh / authorized_keys আছে

আমি এখন টার্মিনাল মাধ্যমে সংযোগ করতে একটি ম্যাক ব্যবহার করতে চান। আমি নিজে সার্ভারগুলিতে রিমোট সংযোগ স্থাপন করেছি এবং আমি কীভাবে পিপিকি ফাইল বা ব্যক্তিগত / পাবলিক কী ব্যবহার করে সেটআপ করতে পারি তা জানতে চাই।

দয়া করে নোট করুন: আমি ইতিমধ্যে উইন্ডোজ থেকে ব্যক্তিগত / পাবলিক কী লগইন ব্যবহার করছি তাই আমাকে কীগেন ব্যবহার করে একটি নতুন কী তৈরি করতে হবে না, আমি ইতিমধ্যে কী কীভাবে সেট আপ করব তা জানতে চাই। (অন্য কথায়, আমার ইতিমধ্যে সার্ভারে অনুমোদিত কী তালিকা এবং সর্বজনীন ও ব্যক্তিগত কী রয়েছে)।


আপনার ম্যাকের পটিটি ইনস্টল না করে এটি করার উপায় রয়েছে। উইন্ডোজে PUTTYgen ব্যবহার করে আপনি সহজেই আপনার বিদ্যমান পিপিকে ফাইলটি PEM ফাইলে রূপান্তর করতে পারেন।

PUTTYGEN চালু করুন এবং তারপরে লোড বাটন ব্যবহার করে বিদ্যমান ব্যক্তিগত কী ফাইল লোড করুন। "রূপান্তর" মেনু থেকে "OpenSSH রপ্তানি করুন" নির্বাচন করুন এবং ব্যক্তিগত ফাইলটি .pem ফাইল এক্সটেনশানটি সংরক্ষণ করুন।

PEM ফাইলটি আপনার ম্যাকে অনুলিপি করুন এবং এটি কেবল আপনার ব্যবহারকারীর দ্বারা পড়তে সেট করুন:

chmod 400 <private-key-filename>.pem

তারপর আপনি আপনার রিমোট সার্ভারের সাথে সংযোগ করতে ssh ব্যবহার করতে সক্ষম হওয়া উচিত

ssh -i <private-key-filename>.pem [email protected]

পিপিকে OpenSSh রূপান্তর করুন

ওএস এক্স: হোমব্রু ইনস্টল করুন, তারপর রান

brew ইনস্টল করুন

কিছু ডিরেক্টরি আপনার কুকি রাখুন, যেমন আপনার হোম ফোল্ডার। এখন PPK কীগুলি এসএসএইচ কীপ্যাডে রূপান্তর করুন: ক্যাশ অনুসন্ধান

ব্যক্তিগত কী উৎপন্ন করতে:

সিডি ~

puttygen id_dsa.ppk -O ব্যক্তিগত-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

ssh সার্ভারের সাথে সংযোগ করুন

ssh -i ~/.ssh/id_dsa [email protected]

MySQL রিমোট সার্ভার সংযোগ পোর্ট ফরওয়ার্ডিং

ssh -i ~/.ssh/id_dsa -L 9001:127.0.0.1:3306 [email protected]




openssh