SSH (নিরাপদ শেল ) হল একটি ওপেন-সোর্স এবং সবচেয়ে বিশ্বস্ত নেটওয়ার্ক প্রোটোকল যা কমান্ড এবং প্রোগ্রামগুলি সম্পাদনের জন্য দূরবর্তী সার্ভারগুলিতে লগ ইন করতে ব্যবহৃত হয়। এটি একটি সুরক্ষিত অনুলিপি (SCP) ব্যবহার করে নেটওয়ার্কের মাধ্যমে এক কম্পিউটার থেকে অন্য কম্পিউটারে ফাইল স্থানান্তর করতেও ব্যবহৃত হয় ) কমান্ড এবং Rsync কমান্ড।
[ আপনি এটি পছন্দ করতে পারেন:কীভাবে ওপেনএসএসএইচ সার্ভারকে সুরক্ষিত এবং শক্ত করবেন ]
এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে RHEL-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন যেমন CentOS-এ পাসওয়ার্ড-হীন লগইন সেট আপ করতে হয় , ফেডোরা , রকি লিনাক্স &AlmaLinux, এবং ডেবিয়ান-ভিত্তিক বিতরণ যেমন উবুন্টু &মিন্ট ssh কী ব্যবহার করে দূরবর্তী লিনাক্স এর সাথে সংযোগ করতে পাসওয়ার্ড না দিয়ে সার্ভার।
SSH কী দিয়ে পাসওয়ার্ড-হীন লগইন ব্যবহার করে দুই লিনাক্সের মধ্যে বিশ্বাস বাড়াবে সহজ ফাইল সিঙ্ক্রোনাইজেশন বা স্থানান্তরের জন্য সার্ভার।
আমার সেটআপ পরিবেশ
SSH Client : 192.168.0.12 ( Fedora 34 ) SSH Remote Host : 192.168.0.11 ( CentOS 8 )
আপনি যদি অনেকগুলি Linux নিয়ে কাজ করেন দূরবর্তী সার্ভার, তারপর SSH পাসওয়ার্ড-হীন লগইন হল স্ক্রিপ্ট সহ স্বয়ংক্রিয় ব্যাকআপ, SCP কমান্ড ব্যবহার করে সিঙ্ক্রোনাইজেশন ফাইল, এবং দূরবর্তী কমান্ড এক্সিকিউশনের মতো কাজগুলি স্বয়ংক্রিয় করার অন্যতম সেরা উপায়৷
[ আপনি এটি পছন্দ করতে পারেন:Linux সিস্টেমের জন্য 25টি অসামান্য ব্যাকআপ ইউটিলিটিগুলি ]
এই উদাহরণে, আমরা SSH পাসওয়ার্ড-হীন সেট আপ করব সার্ভার থেকে স্বয়ংক্রিয় লগইন 192.168.0.12 ব্যবহারকারী হিসাবে tecmint 192.168.0.11 থেকে ব্যবহারকারী শীনা এর সাথে .
ধাপ 1:প্রমাণীকরণ SSH-কীজেন কী তৈরি করুন - (192.168.0.12)
প্রথমে 192.168.0.12 সার্ভারে লগইন করুন ব্যবহারকারীর সাথে tecmint এবং নিম্নলিখিত কমান্ড ব্যবহার করে এক জোড়া পাবলিক কী তৈরি করুন।
$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/tecmint/.ssh/id_rsa): [Press enter key] Created directory '/home/tecmint/.ssh'. Enter passphrase (empty for no passphrase): [Press enter key] Enter same passphrase again: [Press enter key] Your identification has been saved in /home/tecmint/.ssh/id_rsa. Your public key has been saved in /home/tecmint/.ssh/id_rsa.pub. The key fingerprint is: 5f:ad:40:00:8a:d1:9b:99:b3:b0:f8:08:99:c3:ed:d3 [email protected] The key's randomart image is: +--[ RSA 2048]----+ | ..oooE.++| | o. o.o | | .. . | | o . . o| | S . . + | | . . . o| | . o o ..| | + + | | +. | +-----------------+
ধাপ 2:SSH কী আপলোড করুন – 192.168.0.11
সার্ভার থেকে SSH ব্যবহার করুন 192.168.0.12 এবং একটি নতুন জেনারেটেড পাবলিক কী আপলোড করুন (id_rsa.pub ) সার্ভারে 192.168.0.11 শীনা এর অধীনে s .ssh ফাইলের নাম অথরাইজড_কি হিসেবে ডিরেক্টরি .
$ ssh-copy-id [email protected]
ধাপ 3:192.168.0.12 থেকে SSH পাসওয়ার্ডহীন লগইন পরীক্ষা করুন
এখন থেকে আপনি লগ ইন করতে পারেন 192.168.0.11 শীনা হিসাবে সার্ভার থেকে ব্যবহারকারী 192.168.0.12 একটি tecmint হিসাবে৷ পাসওয়ার্ড ছাড়াই ব্যবহারকারী।
$ ssh [email protected]
এই নিবন্ধে, আপনি শিখেছেন কিভাবে একটি ssh কী ব্যবহার করে একটি SSH পাসওয়ার্ডহীন লগইন সেট আপ করতে হয়। আমি আশা করি যে প্রক্রিয়াটি সোজা ছিল। আপনার যদি কোন প্রশ্ন থাকে, অনুগ্রহ করে নিচের মন্তব্য বিভাগে সেগুলি পোস্ট করুন৷
৷