यदि आप इंटरनेट पर किसी अन्य कंप्यूटर से कनेक्ट कर रहे हैं, तो आप शायद अपने डेटा को सुरक्षित रखना चाहेंगे। एसएसएच ऐसा करने में मदद करने का एक तरीका है। ऐसा करने के लिए, आपको अपने कंप्यूटर पर SSH को ठीक से सेट करना होगा, और फिर अपने सर्वर से एक एन्क्रिप्टेड कनेक्शन बनाना होगा। बस याद रखें, कनेक्शन के सुरक्षित होने के लिए, कनेक्शन के दोनों सिरों का SSH सक्षम होना आवश्यक है। यह सुनिश्चित करने के लिए कि आपका कनेक्शन यथासंभव सुरक्षित है, इस गाइड का पालन करें।
कदम
3 का भाग 1: पहली बार कनेक्ट हो रहा है
चरण 1. एसएसएच स्थापित करें।
विंडोज़ के लिए, आपको एक एसएसएच क्लाइंट प्रोग्राम डाउनलोड और इंस्टॉल करना होगा। सबसे लोकप्रिय एक सिगविन है, जो डेवलपर की वेबसाइट से मुफ्त में उपलब्ध है। इसे किसी अन्य प्रोग्राम की तरह डाउनलोड और इंस्टॉल करें। एक और लोकप्रिय मुफ्त कार्यक्रम पुटी है।
- सिगविन संस्थापन के दौरान, आपको नेट अनुभाग से ओपनएसएसएच संस्थापित करना चुनना होगा।
- लिनक्स और मैक ओएस एक्स सिस्टम पर पहले से स्थापित एसएसएच के साथ आते हैं। ऐसा इसलिए है क्योंकि SSH एक UNIX सिस्टम है, और Linux और OS X UNIX से प्राप्त हुए हैं।
- यदि आपके पास एनिवर्सरी अपडेट के साथ विंडोज 10 है, तो आप लिनक्स के लिए विंडोज सबसिस्टम इंस्टॉल कर सकते हैं जो एसएसएच प्रीइंस्टॉल्ड के साथ आता है।
चरण 2. SSH चलाएँ।
विंडोज 10 के लिए विंडोज पर सिग्विन, या बैश ऑन उबंटू द्वारा स्थापित टर्मिनल प्रोग्राम खोलें, या ओएस एक्स या लिनक्स में टर्मिनल खोलें। SSH अन्य कंप्यूटरों के साथ बातचीत करने के लिए टर्मिनल इंटरफ़ेस का उपयोग करता है। SSH के लिए कोई ग्राफिकल इंटरफ़ेस नहीं है, इसलिए आपको कमांड में आराम से टाइपिंग करने की आवश्यकता होगी।
चरण 3. कनेक्शन का परीक्षण करें।
इससे पहले कि आप सुरक्षित कुंजियाँ बनाने और फ़ाइलों को स्थानांतरित करने में गोता लगाएँ, आप यह जाँचना चाहेंगे कि SSH आपके कंप्यूटर के साथ-साथ उस सिस्टम पर भी ठीक से कॉन्फ़िगर किया गया है जिससे आप कनेक्ट हो रहे हैं। दूरस्थ कंप्यूटर पर अपने उपयोगकर्ता नाम के साथ और दूरस्थ कंप्यूटर या सर्वर के पते के साथ निम्न कमांड दर्ज करें:
-
$ एसएसएच @
-
यदि आप एक पोर्ट निर्दिष्ट करना चाहते हैं, तो जोड़ें
-पी 0000
- (0000 को वांछित पोर्ट नंबर से बदलें)।
- कनेक्शन स्थापित होने के बाद आपसे आपका पासवर्ड मांगा जाएगा। जब आप अपना पासवर्ड टाइप करेंगे तो आपको कर्सर हिलता हुआ या कोई वर्ण इनपुट नहीं दिखाई देगा।
- यदि यह चरण विफल हो जाता है, तो या तो आपके कंप्यूटर पर SSH गलत तरीके से कॉन्फ़िगर किया गया है या दूरस्थ कंप्यूटर SSH कनेक्शन स्वीकार नहीं कर रहा है।
3 का भाग 2: बेसिक कमांड सीखना
चरण 1. SSH शेल नेविगेट करें।
जब आप पहली बार दूरस्थ कंप्यूटर से कनेक्ट होते हैं, तो आपको अपनी होम निर्देशिका में स्थित होना चाहिए। निर्देशिका संरचना के चारों ओर घूमने के लिए, का उपयोग करें
सीडी
आदेश:
-
सीडी..
- आपको एक निर्देशिका ऊपर ले जाएगा।
-
सीडी
- आपको निर्दिष्ट उपनिर्देशिका में ले जाएगा।
-
सीडी/घर/निर्देशिका/पथ/
- आपको रूट (होम) से निर्दिष्ट निर्देशिका में ले जाएगा।
-
सीडी ~
- आपको आपकी होम निर्देशिका में वापस कर देगा।
चरण 2. अपनी वर्तमान निर्देशिका की सामग्री की जाँच करें।
यह देखने के लिए कि आपके वर्तमान स्थान में कौन सी फ़ाइलें और फ़ोल्डर हैं, आप इसका उपयोग कर सकते हैं
रास
आदेश:
-
रास
- आपकी वर्तमान निर्देशिका में सभी फाइलों और फ़ोल्डरों को सूचीबद्ध करेगा।
-
एलएस-एल
- निर्देशिका की सामग्री को अतिरिक्त जानकारी जैसे आकार, अनुमतियों और दिनांक के साथ सूचीबद्ध करेगा।
-
ls-एक
- छिपी हुई फाइलों और फ़ोल्डरों सहित सभी सामग्रियों को सूचीबद्ध करेगा।
चरण 3. फ़ाइलों को अपने स्थान से दूरस्थ कंप्यूटर पर कॉपी करें।
यदि आपको अपने स्थानीय कंप्यूटर से उस कंप्यूटर पर फ़ाइलों की प्रतिलिपि बनाने की आवश्यकता है जिसे आप दूरस्थ रूप से एक्सेस कर रहे हैं, तो आप इसका उपयोग कर सकते हैं
एससीपी
आदेश:
-
scp /localdirectory/example1.txt @:
- दूरस्थ कंप्यूटर पर निर्दिष्ट करने के लिए example1.txt कॉपी करेगा। आप दूरस्थ कंप्यूटर के रूट फ़ोल्डर में कॉपी करने के लिए खाली छोड़ सकते हैं।
-
एससीपी @:/home/example1.txt./
- दूरस्थ कंप्यूटर पर होम निर्देशिका से example1.txt को स्थानीय कंप्यूटर पर वर्तमान निर्देशिका में ले जाएगा।
चरण 4. शेल के माध्यम से फ़ाइलों की प्रतिलिपि बनाएँ।
आप का उपयोग कर सकते हैं
सीपी
फ़ाइलों की प्रतियां या तो उसी निर्देशिका में या अपनी पसंद की निर्देशिका में बनाने के लिए आदेश:
-
सीपी उदाहरण1.txt example2.txt
- उसी स्थान पर example1.txt नामक example2.txt की एक प्रति बनाएगा।
-
सीपी उदाहरण1.txt /
- द्वारा निर्दिष्ट स्थान में example1.txt की एक प्रति बनाएगा।
चरण 5. फ़ाइलों को स्थानांतरित करें और उनका नाम बदलें।
यदि आप किसी फ़ाइल का नाम बदलना चाहते हैं या उसे कॉपी किए बिना स्थानांतरित करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं
एमवी
आदेश:
-
एमवी उदाहरण1.txt example2.txt
- example1.txt का नाम बदलकर example2.txt कर देगा। फ़ाइल उसी स्थान पर रहेगी।
-
एमवी निर्देशिका1 निर्देशिका2
- निर्देशिका 1 का नाम बदलकर निर्देशिका 2 कर देगा। निर्देशिका की सामग्री अपरिवर्तित रहेगी।
-
एमवी उदाहरण1.txt निर्देशिका1/
- example1.txt को डायरेक्टरी1 में ले जायेगा।
-
एमवी उदाहरण1.txt निर्देशिका1/example2.txt
- example1.txt को निर्देशिका1 में ले जाएगा और इसका नाम बदलकर example2.txt कर देगा
चरण 6. फ़ाइलें और निर्देशिका हटाएं।
यदि आपको उस कंप्यूटर से कुछ भी हटाने की आवश्यकता है जिससे आप जुड़े हुए हैं, तो आप इसका उपयोग कर सकते हैं
आर एम
आदेश:
-
आरएम उदाहरण1.txt
- example1.txt फ़ाइल को हटा देगा।
-
आरएम-मैं उदाहरण1.txt
- पुष्टि करने के लिए संकेत देने के बाद फ़ाइल example1.txt को हटा देगा।
-
आरएम निर्देशिका1/
- निर्देशिका 1 और उसकी सभी सामग्री को हटा देगा।
चरण 7. अपनी फ़ाइलों के लिए अनुमतियाँ बदलें।
आप अपनी फ़ाइलों के पढ़ने और लिखने के विशेषाधिकारों को बदल सकते हैं
चामोद
आदेश:
-
chmod u+w example1.txt
उपयोगकर्ता (यू) के लिए फ़ाइल में लिखने (संशोधित) अनुमति जोड़ देगा। आप का भी उपयोग कर सकते हैं
जी
समूह अनुमतियों के लिए संशोधक या
हे
- विश्व अनुमतियों के लिए।
-
chmod g+r example1.txt
- समूह के लिए फ़ाइल में पढ़ने (पहुंच) की अनुमति जोड़ देगा।
- अनुमतियों की एक बड़ी सूची है जिसका उपयोग आप अपने सिस्टम के विभिन्न पहलुओं को सुरक्षित या खोलने के लिए कर सकते हैं।
चरण 8. अन्य मिश्रित बुनियादी आदेशों को जानें।
कुछ और महत्वपूर्ण कमांड हैं जिनका आप शेल इंटरफेस में काफी उपयोग करेंगे। उनमे शामिल है:
-
एमकेडीआईआर नई निर्देशिका
- newdirectory नामक एक नई उपनिर्देशिका बनाएगा।
-
लोक निर्माण विभाग
- आपकी वर्तमान निर्देशिका स्थान प्रदर्शित करेगा।
-
who
- दिखाता है कि सिस्टम में कौन लॉग इन है।
-
पिको newfile.txt
या
vi newfile.txt
- एक नई फाइल बनाएगा और फाइल एडिटर खोलेगा। अलग-अलग सिस्टम में अलग-अलग फाइल एडिटर इंस्टॉल होंगे। सबसे आम पिको और वीआई हैं। यदि आपके पास एक अलग फ़ाइल संपादक स्थापित है, तो आपको विभिन्न आदेशों का उपयोग करने की आवश्यकता हो सकती है।
चरण 9. किसी भी कमांड के बारे में विस्तृत जानकारी प्राप्त करें।
यदि आप सुनिश्चित नहीं हैं कि कोई आदेश क्या करेगा, तो आप इसका उपयोग कर सकते हैं
पुरुष
सभी संभावित उपयोगों और मापदंडों के बारे में जानने के लिए कमांड:
-
पुरुष
- उस आदेश के बारे में जानकारी प्रदर्शित करेगा।
-
आदमी-को
- आपके द्वारा निर्दिष्ट कीवर्ड के लिए सभी मैन पेज खोजेगा।
3 में से 3 भाग: एन्क्रिप्टेड कुंजियाँ बनाना
चरण 1. अपनी SSH कुंजियाँ बनाएँ।
ये कुंजियाँ आपको हर बार अपना पासवर्ड दर्ज किए बिना दूरस्थ स्थान से कनेक्ट करने की अनुमति देंगी। यह दूरस्थ कंप्यूटर से कनेक्ट करने का एक अधिक सुरक्षित तरीका है, क्योंकि पासवर्ड को नेटवर्क पर प्रसारित नहीं करना होगा।
-
कमांड दर्ज करके अपने कंप्यूटर पर की फोल्डर बनाएं
$ mkdir.ssh
-
कमांड का उपयोग करके सार्वजनिक और निजी कुंजियाँ बनाएँ
$ ssh-keygen -t rsa
- आपसे पूछा जाएगा कि क्या आप चाबियों के लिए पासफ़्रेज़ बनाना चाहते हैं; यह वैकल्पिक है। यदि आप पासफ़्रेज़ नहीं बनाना चाहते हैं, तो Enter दबाएँ। यह.ssh निर्देशिका में दो कुंजियाँ बनाएगा: id_rsa और id_rsa.pub
-
अपनी निजी कुंजी की अनुमतियां बदलें. यह सुनिश्चित करने के लिए कि निजी कुंजी केवल आपके द्वारा पठनीय है, कमांड दर्ज करें
$ chmod 600.ssh/id_rsa
चरण 2. सार्वजनिक कुंजी को दूरस्थ कंप्यूटर पर रखें।
एक बार आपकी कुंजियाँ बन जाने के बाद, आप सार्वजनिक कुंजी को दूरस्थ कंप्यूटर पर रखने के लिए तैयार हैं ताकि आप बिना पासवर्ड के कनेक्ट कर सकें। जैसा कि पहले बताया गया है, उपयुक्त भागों को प्रतिस्थापित करते हुए, निम्न कमांड दर्ज करें:
-
$ scp.ssh/id_rsa.pub @:
- कमांड के अंत में कोलन (:) को शामिल करना सुनिश्चित करें।
- फ़ाइल स्थानांतरण शुरू होने से पहले आपसे अपना पासवर्ड डालने के लिए कहा जाएगा।
चरण 3. दूरस्थ कंप्यूटर पर सार्वजनिक कुंजी स्थापित करें।
एक बार जब आप दूरस्थ कंप्यूटर पर कुंजी रख देते हैं, तो आपको इसे स्थापित करना होगा ताकि यह ठीक से काम करे। सबसे पहले, दूरस्थ कंप्यूटर में उसी तरह लॉग इन करें जैसे आपने चरण 3 में किया था।
-
दूरस्थ कंप्यूटर पर एक SSH फ़ोल्डर बनाएँ, यदि वह पहले से मौजूद नहीं है:
$ mkdir.ssh
-
अपनी कुंजी को अधिकृत कुंजी फ़ाइल में जोड़ें। यदि फ़ाइल अभी तक मौजूद नहीं है, तो इसे बनाया जाएगा:
$ कैट id_rsa.pub >>.ssh/authorized_keys
-
एक्सेस की अनुमति देने के लिए SSH फ़ोल्डर के लिए अनुमतियाँ बदलें:
$ चामोद 700.ssh
चरण 4. जांचें कि कनेक्शन काम करता है।
एक बार दूरस्थ कंप्यूटर पर कुंजी स्थापित हो जाने के बाद, आपको अपना पासवर्ड दर्ज करने के लिए कहे बिना कनेक्शन शुरू करने में सक्षम होना चाहिए। कनेक्शन का परीक्षण करने के लिए निम्न आदेश दर्ज करें:
$ एसएसएच @