एसएसएच (सुरक्षित शेल ) एक ओपन-सोर्स और सबसे भरोसेमंद नेटवर्क प्रोटोकॉल है जिसका उपयोग कमांड और प्रोग्राम के निष्पादन के लिए रिमोट सर्वर में लॉग इन करने के लिए किया जाता है। इसका उपयोग एक सुरक्षित कॉपी (SCP) का उपयोग करके नेटवर्क पर एक कंप्यूटर से दूसरे कंप्यूटर में फ़ाइलों को स्थानांतरित करने के लिए भी किया जाता है। ) कमांड और रुपये कमांड।
[ आप यह भी पसंद कर सकते हैं:OpenSSH सर्वर को कैसे सुरक्षित और सख्त करें ]
इस लेख में, हम आपको दिखाएंगे कि आरएचईएल-आधारित लिनक्स वितरण जैसे CentOS पर पासवर्ड रहित लॉगिन कैसे सेट करें। , फेडोरा , रॉकी लिनक्स &अल्मालिनक्स, और डेबियन-आधारित वितरण जैसे उबंटू &टकसाल ssh कुंजियों . का उपयोग करके रिमोट से कनेक्ट करने के लिए लिनक्स बिना पासवर्ड डाले सर्वर।
SSH कुंजियों के साथ पासवर्ड रहित लॉगिन का उपयोग करना दो लिनक्स . के बीच विश्वास बढ़ाएगा आसान फ़ाइल सिंक्रनाइज़ेशन या स्थानांतरण के लिए सर्वर।
मेरा सेटअप परिवेश
SSH Client : 192.168.0.12 ( Fedora 34 ) SSH Remote Host : 192.168.0.11 ( CentOS 8 )
यदि आप कई लिनक्स . के साथ काम कर रहे हैं दूरस्थ सर्वर, फिर SSH पासवर्ड रहित लॉग इन कार्यों को स्वचालित करने के सर्वोत्तम तरीकों में से एक है जैसे स्क्रिप्ट के साथ स्वचालित बैकअप, एससीपी कमांड का उपयोग करके सिंक्रनाइज़ेशन फ़ाइलें, और रिमोट कमांड निष्पादन।
[ आप यह भी पसंद कर सकते हैं: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 शीना . के अंतर्गत .ssh फ़ाइल नाम के रूप में निर्देशिका authorized_keys ।
$ ssh-copy-id [email protected]
चरण 3:192.168.0.12 से SSH पासवर्ड रहित लॉगिन का परीक्षण करें
अब से आप 192.168.0.11 . में लॉग इन कर सकते हैं as शीना सर्वर से उपयोगकर्ता 192.168.0.12 एक tecmint . के रूप में पासवर्ड के बिना उपयोगकर्ता।
$ ssh [email protected]
इस लेख में, आपने सीखा है कि ssh कुंजी का उपयोग करके SSH पासवर्ड रहित लॉगिन कैसे सेट किया जाए। मुझे उम्मीद है कि प्रक्रिया सीधी थी। यदि आपके कोई प्रश्न हैं, तो कृपया उन्हें नीचे टिप्पणी अनुभाग में पोस्ट करें।