इस अनुच्छेद में, मैं इस बारे में बात करूंगा कि आप एसएसएच प्रोटोकॉल पर किसी भी वीएनसी कनेक्शन को कैसे सुरंग कर सकते हैं, जो सुनिश्चित करता है कि सभी ट्रैफ़िक एन्क्रिप्ट और सुरक्षित हैं। मैं वर्तमान में अपने पीसी के किसी भी से कनेक्ट करने से पहले हर समय इसका उपयोग करता हूं ताकि पासवर्ड और लॉगिन जानकारी सूँघा न जा सके।
कुछ आवश्यक शर्तें हैं जिन्हें आपको इस लेख में दी गई जानकारी का उपयोग करने से पहले पूरा करना होगा।
1. एसएसएच सर्वर - सबसे पहले, आपको एक व्यक्तिगत एसएसएच सर्वर सेटअप करना होगा जो सुरक्षित वीएनसी सुरंग बनाने के लिए उपयोग किया जाएगा। यह इस लेख के दायरे से परे है, लेकिन आप एक व्यक्तिगत SSH सर्वर को सेटअप करने के तरीके पर LifeHacker द्वारा एक महान पोस्ट पढ़ सकते हैं। (यह गाइड एक दशक से अधिक पुराना है, लेकिन अभी भी काम करता है। एक अलग ब्लॉग में एक नया गाइड होता है जो काम भी करता है।
2. वीएनसी सर्वर - दूसरे, आपको प्रत्येक मशीन पर एक वीएनसी सर्वर स्थापित और कॉन्फ़िगर करना होगा जिसे आप कनेक्ट करना चाहते हैं।
3. डायनेमिक डीएनएस - अंतिम रूप से, यदि आप स्थानीय नेटवर्क के बाहर से अपने होम कंप्यूटर से कनेक्ट होना चाहते हैं, तो आपको एक फ्री डायनेमिक डीएनएस अकाउंट सेटअप करना होगा, जब तक कि आपके पास पहले से स्टैटिक आईपी न हो। डायनेमिक DNS सेटअप करने के तरीके के बारे में आप यहां मेरी पिछली पोस्ट पढ़ सकते हैं। यह आपको एक अद्वितीय डोमेन नाम जैसे myname.homeip.net, आदि का उपयोग करने की अनुमति देगा।
इससे पहले कि आप ऐसा कर सकें और इसे पूरा करने के लिए बहुत सारे सामान लग सकते हैं! मुझे सब कुछ सीखने और इसे काम करने में थोड़ा समय लगा, लेकिन एक बार यह सेटअप हो जाए और यह काम करे, तो आपको ऐसा लगेगा कि जैसे आप एवरेस्ट पर चढ़ गए हैं!
जिस क्रम में आप उन तीन पूर्वापेक्षाओं को पूरा करना चाहते हैं, वह है सेटअप डायनेमिक DNS, फिर VNC सर्वर सॉफ्टवेयर (काफी स्ट्रेट-फॉरवर्ड) सेटअप करें, और फिर SSH सर्वर सेटअप करें।
एसएसएच पर टनल वीएनसी
ठीक है, अब SSH के ऊपर VNC को सुरंग बनाने का तरीका जानने के लिए! इस लेख में, मैं अपने रिमोट कंट्रोल सॉफ्टवेयर और SSH क्लाइंट के रूप में पोटीन के रूप में TightVNC का उपयोग करूंगा। हम SSH क्लाइंट से कनेक्ट करने के लिए Putty का उपयोग करेंगे और फिर उस कंप्यूटर से कनेक्ट करने के लिए TightVNC का उपयोग करेंगे जिसे हम नियंत्रित करना चाहते हैं।
चरण 1 : पोटीन खोलें और बाएं फलक में सत्र श्रेणी पर क्लिक करें। होस्ट नाम बॉक्स में, आपको अपने घर के एसएसएच सर्वर के लिए गतिशील डीएनएस पते में टाइप करना होगा। या यदि आप एक स्थिर आईपी है, तो आप आईपी पते में टाइप कर सकते हैं। ध्यान दें कि यह SSH सर्वर के लिए आपका बाहरी IP पता है।
इसके अलावा, SSH के ऊपर VNC जैसे सहेजे गए सत्र टेक्स्ट बॉक्स में एक नाम लिखें और सहेजें पर क्लिक करें। इस तरह, आपको हर बार ऐसा नहीं करना पड़ेगा।
चरण 2 : अब कनेक्शन का विस्तार करें, फिर एसएसएच और सुरंगों पर क्लिक करें। अब सोर्स पोर्ट नंबर और डेस्टिनेशन पोर्ट में टाइप करें। TightVNC के लिए स्रोत पोर्ट 5900 है क्योंकि यह वह पोर्ट है जो इसे कनेक्शन के लिए सुनता है।
गंतव्य पोर्ट आपके SSH सर्वर के लिए आंतरिक IP पता होगा, जिसके बाद समान पोर्ट नंबर, 10.0.1.104 और R900 होगा।
चरण 3 : अब जोड़ें बटन पर क्लिक करें और यह सीधे ऊपर सूची बॉक्स में दिखाई देगा:
चरण 4 : आपको कुछ और बदलने की आवश्यकता नहीं है। यह वास्तव में है! अब सेशन स्क्रीन पर वापस जाएं और सेव बटन पर फिर से क्लिक करें।
आप ओपन पर क्लिक करके इसका परीक्षण कर सकते हैं और आपको एक कमांड विंडो मिलनी चाहिए जो आपसे आपका उपयोगकर्ता नाम और पासवर्ड मांगती है। SSH सर्वर में सफलतापूर्वक लॉग इन करने के बाद, यह आपको कमांड प्रॉम्प्ट पर लाएगा। अब आपने SSH सुरंग के ऊपर एक VNC बनाया है!
चरण 5 : अब TightVNC खोलें और VNC सर्वर फ़ील्ड में 127.0.0.1 टाइप करें:
अब कनेक्ट पर क्लिक करें और आप दूर से अपने कंप्यूटर से कनेक्ट करने में सक्षम होना चाहिए! यह एक प्रक्रिया का एक सा है और थोड़ा जटिल है, लेकिन यदि आप कोशिश करते रहेंगे, तो आपको यह काम करने को मिलेगा! एक बार जब आप SSH सर्वर सेटअप प्राप्त कर लेते हैं, तो आप अपने वेब ब्राउज़िंग सत्र को एन्क्रिप्ट करने के लिए भी इसका उपयोग कर सकते हैं!
यदि आपके कोई प्रश्न हैं या कुछ पता नहीं लगा सकते हैं, तो एक टिप्पणी पोस्ट करें और मैं आपकी मदद करने की कोशिश करूंगा! का आनंद लें!