কিভাবে একটি পাসওয়ার্ড-বিহীন SSH লগইন সেট আপ করবেন

Anonim

নিয়মিতভাবে অ্যাক্সেস করা দূরবর্তী ম্যাক এবং ইউনিক্স বক্সে সংযোগের গতি বাড়ানোর জন্য পাসওয়ার্ডহীন SSH লগইন সেট আপ করা একটি দুর্দান্ত উপায়। যেহেতু Mac OS X-এর সমস্ত সংস্করণে ssh-copy-id কমান্ড অন্তর্ভুক্ত নয়, তাই আপনাকে আপনার ssh কী-তে অনুলিপি করতে cat বা scp ব্যবহার করতে হতে পারে। এইভাবে সবকিছু সেট আপ করতে, এটি মাত্র এক মিনিট বা তার বেশি সময় নেয়।

প্রথম, স্থানীয় মেশিনে আপনি একটি সুরক্ষিত SSH কী তৈরি করতে চাইবেন:

ssh-keygen

কী জেনারেটরের মধ্য দিয়ে যান এবং একটি পাসওয়ার্ড সেট করুন, কী ফাইলটি ডিফল্টরূপে ~/.ssh/id_rsa

পরবর্তী, আপনি যে রিমোট সার্ভারের সাথে পাসওয়ার্ডবিহীন লগইন সেটআপ করতে চান তাতে জেনারেট করা কীটি কপি করতে হবে, এটি নিম্নলিখিত কমান্ড স্ট্রিং দিয়ে সহজেই করা যায় তবে আপনি যদি ssh-copy-id বা scp ব্যবহার করতে পারেন আপনি পছন্দ করবেন:

বিড়াল ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh/authorized_keys'

(উপযুক্ত ব্যবহারকারীর নাম এবং দূরবর্তী আইপি ঠিকানা বা সার্ভারের ডোমেন দিয়ে “user@remotehost” প্রতিস্থাপন করতে মনে রাখবেন)

এই কমান্ডটি স্থানীয় মেশিন থেকে জেনারেট করা SSH কী নেয়, SSH এর মাধ্যমে রিমোট হোস্টের সাথে সংযোগ করে এবং তারপর দূরবর্তী ব্যবহারকারীদের অনুমোদিত কী তালিকায় কী ফাইলটি যুক্ত করতে cat ব্যবহার করে। কারণ এটি দূরবর্তী মেশিনের সাথে SSH এর সাথে সংযোগ করে এই কমান্ডটি ব্যবহার করার জন্য আপনাকে নিয়মিত ssh লগইন পাসওয়ার্ড লিখতে হবে।

অবশেষে, নিশ্চিত করুন যে আপনি এখন পাসওয়ার্ড ছাড়াই দূরবর্তী SSH সার্ভারে লগইন করতে পারেন:

ssh [email protected]

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

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

কিভাবে একটি পাসওয়ার্ড-বিহীন SSH লগইন সেট আপ করবেন