Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

लिनक्स पर 3 सरल चरणों में पासवर्डलेस SSH लॉगिन सेट करें

SSH (सिक्योर शेल) एक ओपन-सोर्स और सबसे भरोसेमंद नेटवर्क प्रोटोकॉल है जिसका उपयोग कमांड और प्रोग्राम निष्पादित करने के लिए रिमोट सर्वर में लॉग इन करने के लिए किया जाता है। इसका उपयोग SCP (सिक्योर कॉपी) कमांड और Rsync कमांड का उपयोग करके नेटवर्क पर एक कंप्यूटर से दूसरे कंप्यूटर में फ़ाइलें ट्रांसफर करने के लिए भी किया जाता है।

[ आप यह भी पसंद कर सकते हैं: OpenSSH सर्वर को कैसे सुरक्षित और हार्डन करें ]

इस लेख में, हम आपको दिखाएंगे कि ssh keys का उपयोग करके RHEL-आधारित लिनक्स डिस्ट्रिब्यूशन जैसे CentOS, Fedora, Rocky Linux & AlmaLinux, और Debian-आधारित डिस्ट्रिब्यूशन जैसे Ubuntu & Mint पर पासवर्ड-रहित लॉगिन कैसे सेट करें ताकि पासवर्ड दर्ज किए बिना रिमोट लिनक्स सर्वर से कनेक्ट किया जा सके।

SSH keys के साथ पासवर्ड-रहित लॉगिन का उपयोग दो लिनक्स सर्वर के बीच विश्वास बढ़ाएगा ताकि आसान फ़ाइल सिंक्रोनाइजेशन या ट्रांसफर हो सके।

मेरा सेटअप वातावरण
SSH Client : 192.168.0.12 ( Fedora 34 )
SSH Remote Host : 192.168.0.11 ( CentOS 8 )

यदि आप कई लिनक्स रिमोट सर्वर के साथ काम कर रहे हैं, तो SSH पासवर्ड-रहित लॉगिन स्क्रिप्ट के साथ स्वचालित बैकअप, SCP कमांड का उपयोग करके फ़ाइल सिंक्रोनाइजेशन, और रिमोट कमांड निष्पादन जैसे कार्यों को स्वचालित करने के सर्वोत्तम तरीकों में से एक है।

[ आप यह भी पसंद कर सकते हैं: लिनक्स सिस्टम के लिए 25 उत्कृष्ट बैकअप यूटिलिटीज ]

इस उदाहरण में, हम सर्वर 192.168.0.12 से उपयोगकर्ता tecmint के रूप में 192.168.0.11 पर उपयोगकर्ता sheena के साथ SSH पासवर्ड-रहित स्वचालित लॉगिन सेट अप करेंगे।

चरण 1: (192.168.0.12) पर ऑथेंटिकेशन SSH-Keygen कीज़ बनाएं

पहले सर्वर 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 admin@wsxdn.com
The key's randomart image is:
+--[ RSA 2048]----+
| ..oooE.++|
| o. o.o |
| .. . |
| o . . o|
| S . . + |
| . . . o|
| . o o ..|
| + + |
| +. |
+-----------------+

लिनक्स पर 3 सरल चरणों में पासवर्डलेस SSH लॉगिन सेट करें

चरण 2: SSH की को 192.168.0.11 पर अपलोड करें

सर्वर 192.168.0.12 से SSH का उपयोग करें और नई जनरेटेड पब्लिक की (id_rsa.pub) को सर्वर 192.168.0.11 पर sheena के .ssh डायरेक्टरी में authorized_keys फ़ाइल नाम के रूप में अपलोड करें।

$ ssh-copy-id admin@wsxdn.com

चरण 3: 192.168.0.12 से SSH पासवर्डलेस लॉगिन टेस्ट करें

अब से आप सर्वर 192.168.0.12 पर tecmint उपयोगकर्ता के रूप में 192.168.0.11 पर sheena उपयोगकर्ता के रूप में पासवर्ड के बिना लॉग इन कर सकते हैं।

$ ssh admin@wsxdn.com

लिनक्स पर 3 सरल चरणों में पासवर्डलेस SSH लॉगिन सेट करें

इस लेख में, आपने ssh की का उपयोग करके SSH पासवर्डलेस लॉगिन सेट अप करना सीखा। मुझे उम्मीद है कि प्रक्रिया सीधी थी। यदि आपके कोई प्रश्न हैं, तो कृपया नीचे कमेंट सेक्शन में पोस्ट करें।

  1. लिनक्स पर 3 सरल चरणों में पासवर्डलेस SSH लॉगिन सेट करें लिनक्स पर 3 सरल चरणों में पासवर्डलेस SSH लॉगिन सेट करें

    SSH (सिक्योर शेल) एक ओपन-सोर्स और सबसे भरोसेमंद नेटवर्क प्रोटोकॉल है जिसका उपयोग कमांड और प्रोग्राम निष्पादित करने के लिए रिमोट सर्वर में लॉग इन करने के लिए किया जाता है। इसका उपयोग SCP (सिक्योर कॉपी) कमांड और Rsync कमांड का उपयोग करके नेटवर्क पर एक कंप्यूटर से दूसरे कंप्यूटर में फ़ाइलें ट्रांसफर कर

  1. Linux में प्रक्रियाओं को मारने के प्रभावी तरीके – चरण-दर-चरण गाइड Linux में प्रक्रियाओं को मारने के प्रभावी तरीके – चरण-दर-चरण गाइड

    Linux में किसी प्रक्रिया को मारने के लिए कई तरीकों का उपयोग किया जा सकता है। यह ट्यूटोरियल आपको सिखाएगा कि टूटी हुई प्रक्रियाओं को कैसे ढूंढें और मारें। एक प्रक्रिया आसानी से अनाथ हो सकती है। चाहे उद्देश्य से या नहीं, एक पैरेंट प्रक्रिया क्रैश हो सकती है और एक चाइल्ड प्रक्रिया को चलता हुआ छोड़ सकती

  1. Linux में निर्देशिकाओं का आसान नाम बदलना: mv और rename कमांड में महारत हासिल करें Linux में निर्देशिकाओं का आसान नाम बदलना: mv और rename कमांड में महारत हासिल करें

    इस ट्यूटोरियल में, हम बताते हैं कि Linux में “mv” और “rename” कमांड का उपयोग करके किसी निर्देशिका का नाम कैसे बदलें। निर्देशिकाओं का नाम बदलना फ़ाइलों का नाम बदलने से बहुत अलग नहीं है। क्योंकि आखिरकार, यह Linux है, जहां सब कुछ एक फ़ाइल है। यहां तक कि निर्देशिकाएं भी। इसलिए, फ़ाइलों का नाम बदलने के स