5 शांत चीजें आप एक एसएसएच सर्वर के साथ कर सकते हैं
SSH केवल एक सुरक्षित, दूरस्थ टर्मिनल वातावरण प्रदान करता है। आप अपने ट्रैफ़िक को ट्रांसफ़र करने, फ़ाइलों को ट्रांसफ़र करने, रिमोट फ़ाइल सिस्टम को माउंट करने और बहुत कुछ करने के लिए SSH का उपयोग कर सकते हैं। ये टिप्स और ट्रिक्स आपको अपने SSH सर्वर का लाभ उठाने में मदद करेंगे.
SSH केवल एक एन्क्रिप्टेड कनेक्शन पर प्रमाणित नहीं करता है - आपके सभी SSH ट्रैफ़िक एन्क्रिप्ट किए गए हैं। चाहे आप किसी फ़ाइल को स्थानांतरित कर रहे हों, वेब ब्राउज़ कर रहे हों, या कमांड चला रहे हों, आपके कार्य निजी हैं.
एसएसएच टनलिंग
SSH टनलिंग एक दूरस्थ SSH सर्वर को प्रॉक्सी सर्वर के रूप में कार्य करने की अनुमति देता है। आपके स्थानीय सिस्टम से नेटवर्क ट्रैफ़िक को SSH सर्वर से सुरक्षित कनेक्शन के माध्यम से भेजा जा सकता है। उदाहरण के लिए, आप इसे एन्क्रिप्ट करने के लिए SSH सुरंग के माध्यम से अपने वेब ब्राउज़िंग ट्रैफ़िक को निर्देशित कर सकते हैं। यह सार्वजनिक वाई-फाई नेटवर्क पर लोगों को यह देखने से रोकता है कि आप क्या ब्राउज़ कर रहे हैं या वेबसाइट और सामग्री को स्थानीय नेटवर्क पर बायपास कर रहे हैं.
बेशक, एसएसएच सर्वर को छोड़ कर और इंटरनेट एक्सेस करने पर ट्रैफिक अनएन्क्रिप्टेड हो जाता है। सुरंग के माध्यम से आपके द्वारा उपयोग किए जाने वाले वेब सर्वर पर, आपका कनेक्शन आपके एसएसएच सर्वर को चलाने वाले कंप्यूटर से आ रहा होगा, स्थानीय प्रणाली से नहीं.
लिनक्स पर, अपने स्थानीय सिस्टम पर पोर्ट 9999 में SOCKS प्रॉक्सी बनाने के लिए निम्न कमांड का उपयोग करें:
ssh -D 9999 -C उपयोगकर्ता @ होस्ट
'
सुरंग तब तक खुली रहेगी जब तक आपका SSH कनेक्शन समाप्त नहीं हो जाता.
अपना वेब ब्राउज़र (या अन्य एप्लिकेशन) खोलें और पोर्ट के लिए SOCKS प्रॉक्सी सेट करें 9999 तथा स्थानीय होस्ट. उपयोग स्थानीय होस्ट क्योंकि सुरंग का प्रवेश द्वार आपके स्थानीय सिस्टम पर चल रहा है.
हमने विंडोज पर एक SSH सुरंग स्थापित करने के लिए PuTTY का उपयोग करके भी कवर किया है.
एससीपी फाइल ट्रांसफर
Scp, या सुरक्षित प्रतिलिपि, कमांड आपको SSH सर्वर और आपके स्थानीय सिस्टम को चलाने वाले दूरस्थ सिस्टम के बीच फ़ाइलों को स्थानांतरित करने की अनुमति देता है.
उदाहरण के लिए, किसी स्थानीय फ़ाइल को दूरस्थ सिस्टम में कॉपी करने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें:
scp / path / to / local / file user @ host: / path / to / गंतव्य / फ़ाइल
स्थानीय सिस्टम के लिए दूरस्थ SSH सर्वर पर फ़ाइल कॉपी करने के लिए, इस सिंटैक्स का उपयोग करें:
scp -r user @ host: / path / to / रिमोट / फाइल / पाथ / to / डेस्टिनेशन / फाइल
आप स्क्रिप्टलेस एक्सेस एक्सेस भी सेट कर सकते हैं और स्क्रिप्ट्स के भीतर से फाइल ट्रांसफर करने के लिए scp का उपयोग कर सकते हैं.
बढ़ते दूरस्थ निर्देशिकाएँ
आप SSH पर एक दूरस्थ फ़ोल्डर को माउंट कर सकते हैं और इसे अपने सिस्टम पर किसी अन्य निर्देशिका की तरह एक्सेस कर सकते हैं, फ़ाइल स्थानांतरण के लिए थकाऊ scp प्रक्रिया को छोड़ देते हैं।.
यदि आप Nautilus फ़ाइल प्रबंधक के साथ उबंटू या किसी अन्य GNOME- आधारित डेस्कटॉप वातावरण का उपयोग कर रहे हैं, तो फ़ाइल प्रबंधक लॉन्च करें, फ़ाइल मेनू पर क्लिक करें और सर्वर से कनेक्ट करें चुनें.
आपको SSH सर्वर के विवरण और अपनी साख दर्ज करने के लिए प्रेरित किया जाएगा.
रिमोट सिस्टम की फाइलें आपके फाइल मैनेजर में दिखाई देंगी.
अन्य लिनक्स डेस्कटॉप वातावरण में एसएसएच पर एक निर्देशिका को आसानी से माउंट करने के लिए समान विकल्प हो सकते हैं.
यदि आपके पास एक GUI तक पहुँच नहीं है या टर्मिनल उपयोगिता का उपयोग नहीं करेगा, तो आप अपने कंप्यूटर पर फ़ाइल सिस्टम के रूप में दूरस्थ SSH सिस्टम को माउंट करने के लिए sshfs का उपयोग कर सकते हैं.
टर्मिनल सत्रों का संरक्षण करना
हर बार जब आप एसएसएच के साथ लॉग इन करते हैं, तो आपको एक नए टर्मिनल सत्र के साथ प्रस्तुत किया जाएगा। जब आप लॉग आउट करते हैं, तो आपका सत्र बंद हो जाएगा। यदि आप SSH सत्रों के बीच टर्मिनल सत्र को संरक्षित करते हैं, तो GNU स्क्रीन या वैकल्पिक उपयोगिता का उपयोग करें.
रिमोट सिस्टम में लॉग इन करने के बाद, रन करें स्क्रीन एक स्क्रीन सत्र शुरू करने की आज्ञा। स्क्रीन सत्र के भीतर कमांड चलाएँ, और फिर दबाएँ Ctrl-एक और फिर घ स्क्रीन सत्र से अलग करने के लिए.
स्क्रीन सेशन और इसके अंदर चलने वाले कमांड बैकग्राउंड में चलते रहते हैं। स्क्रीन सेशन को बाद में रीटेट करने के लिए, रन करें स्क्रीन -r आदेश.
जब आप लॉग इन करते हैं तो एसएसएच कमांड को स्वीकार कर सकता है, इसलिए आप एसएसएच सर्वर से कनेक्ट कर सकते हैं और एक सिंगल प्रोग्राम के साथ स्क्रीन सेशन को फिर से कनेक्ट कर सकते हैं:
ssh -t user @ मेजबान स्क्रीन -r
यदि आपके पास SSH सर्वर चलाने वाली प्रणाली के लिए स्थानीय पहुंच है, तो आप स्क्रीन सत्र को स्थानीय और दूर से एक्सेस करने के बीच स्थानांतरित कर सकते हैं.
महत्वपूर्ण उंगलियों के निशान की कल्पना करना
जब आप किसी अन्य सिस्टम से अपने SSH सर्वर से कनेक्ट करते हैं, तो आपको एक चेतावनी संदेश दिखाई देगा यदि सिस्टम पहले से ही इसकी कुंजी नहीं जानता है। यह संदेश आपको यह सुनिश्चित करने में मदद करता है कि दूरस्थ प्रणाली किसी अन्य प्रणाली द्वारा प्रतिरूपण नहीं की जा रही है.
हालाँकि, आपको दूरस्थ सिस्टम की सार्वजनिक कुंजी की पहचान करने वाली लंबी स्ट्रिंग को याद रखने में समस्या हो सकती है। कुंजी के फ़िंगरप्रिंट को याद रखना आसान बनाने के लिए, "विज़ुअल होस्ट कुंजी" सुविधा सक्षम करें.
आप इसे अपनी SSH कॉन्फिग फ़ाइल में सक्षम कर सकते हैं या SSH कमांड को चलाते समय इसे एक विकल्प के रूप में निर्दिष्ट कर सकते हैं। उदाहरण के लिए, VisualHostKey सक्षम के साथ SSH सर्वर से कनेक्ट करने के लिए निम्न कमांड चलाएँ:
ssh -o VisualHostKey = हाँ उपयोगकर्ता @ होस्ट
अब आपको केवल तस्वीर याद रखनी है, न कि लंबी स्ट्रिंग.
क्या आपके पास साझा करने के लिए कोई अन्य सुझाव है? एक टिप्पणी दें और हमें बताएं.