MacOS सिएरा (10.12) और हाई सिएरा (10.13) पर SSH कीज़ बनाना

यह ट्यूटोरियल आपको दिखाएगा कि मैकओएस सिएरा (10.12) और मैकओएस हाई सिएरा (10.13) पर एसएसएच कुंजी कैसे उत्पन्न करें और सुरक्षित करें। SSH चाबियाँ आपको पासवर्ड के बिना अपने सर्वर में लॉग इन करने की अनुमति देती हैं। वे सुविधा के साथ-साथ सुरक्षा को बढ़ाते हैं और ब्रूट-फोर्स हमलों के लिए अधिक प्रतिरोधी हैं।

SSH (सिक्योर शेल) एक प्रोटोकॉल है जो अक्सर दूरस्थ प्रबंधन के लिए उपयोग किया जाता है और फ़ाइल स्थानांतरण के लिए अक्सर sFTP (सिक्योर फाइल ट्रांसफर प्रोटोकॉल) के रूप में चिह्नित किया जाता है। एक Vultr VPS जैसे रिमोट सर्वर तक पहुँचने के दौरान, PKE (पब्लिक की एक्सचेंज) के साथ SSH का उपयोग करने की सिफारिश की जाती है जो एक की-जोड़ी का उपयोग करता है जहाँ सार्वजनिक कुंजी सर्वर को प्रदान की जाती है और आपकी मशीन पर संग्रहीत निजी कुंजी।

SSH Keys को Vultr कंट्रोल पैनल में अपनी सार्वजनिक कुंजियों को जोड़कर इंस्टॉलेशन प्रक्रिया के दौरान स्वचालित रूप से सर्वर में जोड़ा जा सकता है। आप इस पृष्ठ पर अपनी SSH कुंजियाँ प्रबंधित कर सकते हैं । यह याद रखना महत्वपूर्ण है कि ये केवल आपकी सार्वजनिक कुंजी हैं (आमतौर पर इसके साथ चिह्नित .pub), आपको कभी भी अपनी निजी कुंजी को उजागर नहीं करना चाहिए।

मुख्य प्रकार

कई अलग-अलग कुंजी प्रकार हैं जिन्हें चुना जा सकता है। -tतर्क का उपयोग पीढ़ी पर करें , जैसे कि ssh-keygen -t ed25519। ED25519 कुंजी प्रकार, जो एक अण्डाकार-वक्र हस्ताक्षर का उपयोग करता है, डीएसए या एससीडीएसए की तुलना में अधिक सुरक्षित और अधिक प्रदर्शनशील है। अधिकांश आधुनिक SSH सॉफ़्टवेयर (जैसे कि संस्करण 6.5 से OpenSSH) ED25519 कुंजी प्रकार का समर्थन करता है, लेकिन आपको अभी भी ऐसा सॉफ़्टवेयर मिल सकता है जो असंगत है, इस प्रकार डिफ़ॉल्ट कुंजी प्रकार अभी भी RSA है।

डिफ़ॉल्ट कुंजी प्रकार 2048-बिट RSA है जो अच्छी सुरक्षा और संगतता प्रदान करता है। उच्च सुरक्षा के लिए, आप -bपीढ़ी पर तर्क का उपयोग करके एक बड़ा कुंजी आकार चुन सकते हैं , जैसे कि ssh-keygen -b 40964096-बिट आरएसए कुंजी जोड़ी बनाना।

प्रमुख पीढ़ी

SSH कुंजी जेनरेट करने के लिए, आपको Terminal.app"एप्लिकेशन> यूटिलिटीज> टर्मिनल" में ओपन करना होगा ।

4096-बिट RSA कुंजी जोड़ी बनाने के लिए, दर्ज करें:

ssh-keygen -b 4096

फिर आप देखेंगे:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa): 

Enter / Return को दबाने से आपकी नई कुंजी जोड़ी इस डिफ़ॉल्ट स्थान पर बच जाएगी, जो अनुशंसित है। फिर आपके पास पासफ़्रेज़ बनाने का विकल्प होगा, जो कुंजी को एन्क्रिप्ट करेगा ताकि इसे प्राधिकरण के बिना उपयोग नहीं किया जा सके। पासफ़्रेज़ का उपयोग करने की भी सिफारिश की जाती है।

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.   
Your public key has been saved in id_rsa.pub.   
The key fingerprint is:
SHA256:0irBXp+xKwT5e0ZFklbEVkzxu0Bzv9PmvstFD5w6zlQ username@Your-Mac.local   
The key's randomart image is: 
+---[RSA 4096]----+
|         =o++.   |
|        + + ..   |
|     . . +  o o  |
|   .o  .  .. + + |
|    ooo S.  . E o|
|   . oo+.+   + ++|
|    o..o+   + .o=|
|     .o o. + ..oo|
|       +.   o  ==|
+----[SHA256]-----+

इस बिंदु पर, आपकी कीपेयर बनाई और संग्रहीत की गई है ~/.ssh/id_rsa। सिस्टम को कुंजी उपलब्ध कराने के लिए और सिस्टम किचेन में पासफ़्रेज़ को संग्रहीत करने के लिए, हमें कई अतिरिक्त चरणों को पूरा करना होगा। ध्यान दें कि यह केवल तभी आवश्यक है जब आपको हर बार उपयोग किए जाने वाले कुंजी पासफ़्रेज़ के लिए संकेत नहीं दिया जाएगा।

SSH एजेंट में नई कीपेयर जोड़ें

दर्ज करें ssh-add -K ~/.ssh/id_rsa। फिर आपको पासफ़्रेज़ के लिए संकेत दिया जाएगा और आप निम्नलिखित देखेंगे:

Identity added: id_rsa (username@Your-Mac.local)

यदि आप पहले से बनाए गए सर्वर में लॉग इन करने के लिए इस SSH कुंजी का उपयोग करना चाहते हैं, तो आप ssh-copy-idउस सर्वर पर सार्वजनिक कुंजी संग्रहीत करने के लिए उपकरण का उपयोग कर सकते हैं जिसे आप एक्सेस करना चाहते हैं।

दूरस्थ सर्वर में नई कुंजी जोड़ें

का उपयोग कर ssh-copy-id:

# Substitute your server IP
ssh-copy-id -i ~/.ssh/id_rsa root@192.0.2.1

कंसोल आपके लॉगिन पासवर्ड का अनुरोध करेगा क्योंकि रिमोट सर्वर को आपकी कुंजी के बारे में अभी तक जानकारी नहीं है। आप निम्नलिखित देखेंगे:

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "id_rsa.pub"

Number of key(s) added:        1

Now try logging into the machine, with: "ssh 'root@192.0.2.1'"
and check to make sure that only the key(s) you wanted were added.

अब आप दूरस्थ सर्वर में लॉग इन करने का प्रयास कर सकते हैं ssh root@192.0.2.1और आपको पासवर्ड प्रॉम्प्ट के बिना कनेक्ट होना चाहिए।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ