এসএসএইচ এর সাথে দূরবর্তী সংযোগে সংযোগ করতে ম্যাক টার্মিনালে পিপিকে ফাইল ব্যবহার করুন [বন্ধ]


140

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

সার্ভারে আমার কাছে নীচের ফোল্ডার এবং ফাইল ~ / .ssh / ਅਧਿਕਾਰিত_কিগুলি রয়েছে

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

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

উত্তর:


374

আপনি sshসরাসরি ম্যাকের টার্মিনাল থেকে করতে পারেন , তবে আপনাকে .PEMকীটি না দিয়ে putty .PPKকী ব্যবহার করতে হবে । আপনি এর থেকে রূপান্তর করতে Windows এ PuttyGen ব্যবহার করতে পারেন .PEMথেকে .PPK, আমি যদিও অন্যান্য উপায় কাছাকাছি সম্পর্কে নিশ্চিত নই।

এছাড়াও আপনি ব্যবহার কী রূপান্তর করতে পারেন puttyMac এর জন্য মাধ্যমে portবা brew:

sudo port install putty

অথবা

brew install putty

এটি ইনস্টল করা হবে puttygenputtygenএকটি .PEMফাইল আউটপুট পেতে :

puttygen privatekey.ppk -O private-openssh -o privatekey.pem

আপনার কীটি হয়ে গেলে, একটি টার্মিনাল উইন্ডোটি খুলুন এবং:

ssh -i privatekey.pem user@my.server.com

ব্যক্তিগত কীতে অবশ্যই কঠোর সুরক্ষা সেটিংস থাকতে হবে অন্যথায় এসএসএইচ অভিযোগ করে। নিশ্চিত হয়ে নিন যে কেবল ব্যবহারকারীই কীটি পড়তে পারেন।

chmod go-rw privatekey.pem

1
সুডোর বন্দর ?? এটি অবশ্যই বিদ্যমান নয় ... কমপক্ষে ম্যাভেরিক্সে
পেড্রো লুজ

23
এছাড়াও আপনি ব্যবহার পুটিং ইনস্টল করতে পারেন চোলাই : brew install putty। মনে রাখবেন যে আমরা sudoএখানে ব্যবহার করছি না ;)
গ্যাবলেউক্স

2
দরকারী উত্তর !! তার জন্য ধন্যবাদ!! যাদের পোর্ট ইনস্টল করা নেই, তারা গিটটি
বিরাজ

3
আমি পুটটিজেন কমান্ডটি চালানোর চেষ্টা করার পরে এই ত্রুটিটির অর্থ কী? কী লোড করার জন্য পাসফ্রেজ প্রবেশ করুন: দৃ failed়তা ব্যর্থ হয়েছে: (এলোমেলো_অ্যাক্টিভ), ফাংশন এলোমেলো_বাইট, ফাইল ./../sshrand.c, লাইন 313. ফাঁদটি বাতিল করুন: 6
ফাস্টস্লিপ

6
আপনাকে হেড থেকে ব্রিউ সূত্রটি ইনস্টল করতে হবে তাই দয়া করে brew uninstallপ্রথমে তারপরে ব্যবহার করুন brew install putty --HEAD। এটি আমার পক্ষে কাজ করেছে।
ডকি

31

পিপিকে ওপেনএসএচে রূপান্তর করুন

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

ব্রেইন ইনস্টল পুট্টি

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

ব্যক্তিগত কী তৈরি করতে:

সিডি

puttygen id_dsa.ppk -O প্রাইভেট-ওপেনশ-ই id_dsa

এবং সর্বজনীন কী উত্পন্ন করতে:

puttygen id_dsa.ppk -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 username@servername

মাইএসকিএল দূরবর্তী সার্ভারটি সংযোগ করতে পোর্ট ফরওয়ার্ডিং

ssh -i ~/.ssh/id_dsa -L 9001:127.0.0.1:3306 username@serverName

19

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

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

আপনার ম্যাকের পিএম ফাইলটি অনুলিপি করুন এবং এটি আপনার ব্যবহারকারীর দ্বারা কেবল পঠনযোগ্য হিসাবে সেট করুন:

chmod 400 <private-key-filename>.pem

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

ssh -i <private-key-filename>.pem username@hostname

9
There is a way to do this without installing putty on your Mac. You can easily convert your existing PPK file to a PEM file using PuTTYgen on Windows.সুতরাং ম্যাক এ এটি করার সর্বোত্তম উপায় এটি উইন্ডোতে করা ?!
রুই গাভিরেল

6
প্রকৃতপক্ষে @ সিগি আমার উত্তরটি সত্যিকার অর্থে সহায়ক হতে হয়েছিল। আমি বুঝতে পারছি প্রশ্নের প্রাথমিক লক্ষ্যটি হল একটি উইন্ডোজ মেশিন থেকে বিদ্যমান .ppk ফাইলটি ব্যবহার করে একটি ম্যাক থেকে লিনাক্স সার্ভারের সাথে সংযোগ স্থাপন করা। প্রদত্ত প্রশ্ন জিজ্ঞাসাকারীর একটি উইন্ডোজ মেশিনে অ্যাক্সেস রয়েছে তারপরে .ppk ফাইলটিকে ম্যাকের অনুলিপি করার আগে একটি .পিএম ফাইলে রূপান্তরিত করা ঠিক ম্যাকের কাছে অনুলিপি করার মতো সমাধান হিসাবে ঠিক সেখানে বৈধ is আমি এই পদ্ধতির পরামর্শ দিয়েছি কারণ কিছু লোক তাদের ম্যাকের অতিরিক্ত সফ্টওয়্যার ইনস্টল না করা পছন্দ করতে পারে যা তাদের অন্যথায় প্রয়োজন হয় না।
dasfrosty

3
এই উত্তরটি খুব সহায়ক, ঠিক রক্ষিত কারণে: উইন্ডোজ থেকে ম্যাকের কাছে বিদ্যমান পিকপি ফাইলের সাথে আগত কারও নির্দিষ্ট কারণে উইন্ডোজ থেকে প্যাকটি ইনস্টল করার বিপরীতে উইন্ডোজ থেকে রফতানি করার সম্ভাবনা বেশি। এটিই আমি যা করতে বেছে নিয়েছিলাম।
ট্র্যাভর্স্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.