SSH . पर VNC को कैसे टनल करें

यदि आप वर्चुअल नेटवर्क कंप्यूटिंग(Virtual Network Computing) ( VNC ) प्रोटोकॉल का उपयोग करके किसी दूरस्थ डेस्कटॉप से ​​कनेक्ट कर रहे हैं , तो हो सकता है कि आपका कनेक्शन सुरक्षित न हो। कुछ VNC क्लाइंट, जैसे लोकप्रिय TightVNC , आपके कनेक्शन को प्रारंभिक साइन-इन चरण के बाद एन्क्रिप्ट नहीं करते हैं। समस्या को हल करने के लिए, आप एक सुरक्षित शैल(Secure Shell) ( एसएसएच(SSH) ) सुरंग पर एक वीएनसी(VNC) कनेक्शन सुरंग कर सकते हैं।

एक एसएसएच(SSH) सुरंग न केवल वीएनसी(VNC) के लिए एक पूरी तरह से सुरक्षित कनेक्शन प्रदान करती है , बल्कि यह आपको वीएनसी(VNC) कनेक्शन का उपयोग करने की अनुमति भी देती है जब विशिष्ट वीएनसी(VNC) पोर्ट (पोर्ट 5901) अवरुद्ध हो जाता है। कुछ कॉर्पोरेट नेटवर्क अतिरिक्त सुरक्षा के लिए पोर्ट 5901 जैसे सामान्य पोर्ट को ब्लॉक कर देंगे, इसलिए SSH पर VNC को टनलिंग करने से आप इस समस्या से निजात पा सकेंगे। 

पुट्टी की स्थापना(Setting Up PuTTY)

विंडोज 10 में एक एसएसएच(SSH) क्लाइंट अंतर्निहित है, विंडोज पावरशेल(Windows PowerShell) के लिए धन्यवाद , लेकिन यह केवल एक हालिया विकास है। यदि आप जानना चाहते हैं कि एसएसएच(SSH) के माध्यम से वीएनसी(VNC) को कैसे सुरंग बनाया जाए, तो यह अनुशंसा की जाती है कि आप अपने एसएसएच(SSH) सर्वर से कनेक्शन बनाने के लिए पुटी का उपयोग करें।(PuTTY)

PuTTY एक ग्राफिकल यूजर इंटरफेस प्रदान करता है जिसे आसानी से कॉन्फ़िगर किया जा सकता है ताकि आप कनेक्शन पर अपने वीएनसी(VNC) व्यूअर जैसे अन्य सॉफ्टवेयर को टनल कर सकें। इसके लिए काम करने के लिए, आपको दूरस्थ डेस्कटॉप पीसी या सर्वर पर एक उपयुक्त एसएसएच(SSH) सर्वर स्थापित करना होगा जिसे आप वीएनसी(VNC) से कनेक्ट करना चाहते हैं ।

  • शुरू करने के लिए, पुटी(PuTTY) डाउनलोड करें और क्लाइंट खोलें। 
  • मुख्य सत्र(Session ) मेनू आपको अपना सर्वर आईपी पता या होस्टनाम टाइप करने की अनुमति देता है। होस्ट नाम (या आईपी पता)(Host Name (or IP address)) टेक्स्ट बॉक्स में अपना एसएसएच(SSH) सर्वर पता टाइप करें । यदि आपका एसएसएच(SSH) पोर्ट मानक पोर्ट 22 से अलग है, तो इसे पोर्ट(Port) बॉक्स में टाइप करें। 
  • आप इस सत्र को भी सहेजना चाहेंगे, इसलिए सहेजे गए सत्र टेक्स्ट बॉक्स में, अपने (Saved Sessions)SSH कनेक्शन के लिए एक उपयुक्त नाम जोड़ें , फिर सहेजें(Save) बटन पर क्लिक करें।

  • बाएं हाथ के मेनू में, कनेक्शन(Connection) टैब का विस्तार करें, फिर एसएसएच(SSH) के लिए भी ऐसा ही करें । सुरंगों(Tunnels) पर क्लिक करें ।

  • टनल(Tunnels) मेनू के पोर्ट फ़ॉरवर्डिंग(Port forwarding) सेक्शन में , आप पुटी को (PuTTY)एसएसएच(SSH) पर अपने वीएनसी(VNC) कनेक्शन को टनल करने की अनुमति देने के लिए विवरण प्रदान करेंगे । सोर्स पोर्ट(Source port) टेक्स्ट बॉक्स में, 5901 टाइप करें। डेस्टिनेशन(Destination) टेक्स्ट बॉक्स में, रिमोट डेस्कटॉप पीसी या सर्वर के आईपी एड्रेस का उपयोग करके अपना रिमोट आईपी एड्रेस:5901 टाइप करें (remote IP address:5901)उदाहरण के लिए, 192.168.1.100:5901 उपयुक्त होगा।

  • सत्र(Session) अनुभाग पर लौटें , सहेजे गए सत्र के अंतर्गत अपने सहेजे(Saved Sessions) गए सत्र के नाम पर क्लिक करें , फिर अपनी सेटिंग सहेजने के लिए सहेजें पर क्लिक करें.(Save)

  • अपनी पुटी(PuTTY) सेटिंग्स तैयार होने के साथ, नीचे ओपन पर क्लिक करके (Open)एसएसएच(SSH) कनेक्शन बनाएं । जैसे ही PuTTY प्रयास करता है, आपको अपना (PuTTY)SSH कनेक्शन बनाने के लिए आवश्यक उपयोगकर्ता नाम और पासवर्ड डालने की आवश्यकता होगी ।

  • एक बार लॉगिन प्रक्रिया पूरी हो जाने के बाद, आपको अपने दूरस्थ डेस्कटॉप के लिए SSH टर्मिनल विंडो तक पहुंच प्रदान की जाएगी।(SSH)

आपके दूरस्थ डेस्कटॉप सर्वर पर SSH टनल सक्रिय होने के साथ, अब आप (SSH)VNC कनेक्शन बनाने में सक्षम होंगे। आप अपने द्वारा चुने गए किसी भी वीएनसी(VNC) क्लाइंट का उपयोग कर सकते हैं, लेकिन यह गाइड विंडोज(Windows) और लिनक्स(Linux) के लिए एक लोकप्रिय और मुफ्त वीएनसी(VNC) क्लाइंट TightVNC का उपयोग करके कनेक्ट करने के तरीके के माध्यम से चलेगा ।

कनेक्शन सक्रिय होने पर आप पुटी(PuTTY) को कम कर सकते हैं ।

TightVNC का उपयोग करके कनेक्ट करना(Connecting Using TightVNC)

यदि आपका SSH कनेक्शन सक्रिय है, तो TightVNC का उपयोग करके कनेक्ट करना बहुत आसान है। यह मानता है कि आपका वीएनसी(VNC) सर्वर आपके रिमोट पीसी या सर्वर पर चल रहा है।

  • शुरू करने के लिए TightVNC खोलें। कनेक्शन(Connection) सेक्शन में , रिमोट होस्ट(Remote Host) टेक्स्ट बॉक्स में लोकलहोस्ट :: 5901(localhost::5901 ) या 127.0.0.1 :: 5901 टाइप करें। (127.0.0.1::5901)PuTTY इस पोर्ट की निगरानी कर रहा है और जब प्रयास किया जाएगा, तो यह कनेक्शन स्वचालित रूप से आपके रिमोट सर्वर पर अग्रेषित कर देगा। 
  • आप विकल्प पर क्लिक करके अपने (Options)वीएनसी(VNC) कनेक्शन को और अधिक कॉन्फ़िगर कर सकते हैं, लेकिन यदि आप कनेक्ट करने के लिए तैयार हैं, तो कनेक्ट पर क्लिक करें(Connect) । 

  • आपसे आपका VNC सर्वर पासवर्ड मांगा जाएगा, इसलिए इसे VNC प्रमाणीकरण(VNC Authentication) पॉप-अप विंडो में प्रदान करें, फिर ठीक क्लिक करें(OK)

यदि आपका SSH कनेक्शन ठीक से काम कर रहा है, तो TightVNC को आपकी दूरस्थ VNC डेस्कटॉप विंडो लोड करनी चाहिए, जो आपके उपयोग के लिए तैयार है। 

टनलिंग सपोर्ट के साथ SSH क्लाइंट(SSH Clients With Tunneling Support)

जबकि TightVNC VNC कनेक्शन के लिए एक लोकप्रिय विंडोज(Windows) क्लाइंट है , यह क्लाइंट के भीतर ही SSH टनलिंग का समर्थन नहीं करता है, जिससे आपको कनेक्शन बनाने के लिए PuTTY का उपयोग करने की आवश्यकता होती है।(PuTTY)

हालाँकि, अन्य VNC क्लाइंट क्लाइंट के भीतर ही (VNC)SSH टनलिंग को शामिल करते हैं। एक उदाहरण एसएसवीएनसी है, जो बुनियादी होते हुए भी (SSVNC)वीएनसी(VNC) कनेक्शन बनाने से पहले एसएसएच(SSH) के ऊपर सुरंग बना देगा । SSVNC विंडोज(Windows) और लिनक्स(Linux) ऑपरेटिंग सिस्टम द्वारा समर्थित है ।

  • SSVNC क्लाइंट खोलें और, मुख्य SSVNC क्लाइंट विंडो में, आवश्यक फ़ील्ड भरें। VNC होस्ट: डिस्प्ले(VNC Host:Display) के अंतर्गत , SSHusername@remoteIPaddress:1. टाइप करें। SSH उपयोगकर्ता नाम को उस उपयोगकर्ता नाम से बदलें जिसका उपयोग आप अपने SSH कनेक्शन के लिए करेंगे, और RemoteIPaddress को(SSHusername) अपने दूरस्थ डेस्कटॉप IP पते से बदलें। उदाहरण के लिए, [email protected]:1.
  • कनेक्ट करने से पहले सुनिश्चित करें कि आपने एसएसएच(Use SSH) या SSL+SSL जब आप तैयार हों, तो कनेक्ट(Connect) बटन पर क्लिक करें।

  • पॉप-अप टर्मिनल विंडो में आपसे आपका SSH पासवर्ड मांगा जाएगा। (SSH)अपना पासवर्ड प्रदान करें, फिर अपने कीबोर्ड पर एंटर दबाएं।

SSH टनल के सक्रिय होने के बाद , आपका VNC कनेक्शन शुरू हो जाएगा, और आपकी VNC क्लाइंट विंडो दिखाई देनी चाहिए, जहाँ आप अपने दूरस्थ डेस्कटॉप का उपयोग शुरू कर सकते हैं। 

जबकि VNC कनेक्शन डिफ़ॉल्ट रूप से एन्क्रिप्ट नहीं किए जाते हैं, Microsoft का अपना रिमोट डेस्कटॉप प्रोटोकॉल एन्क्रिप्ट किया जाता है(is) । यदि आप Windows चला रहे हैं और आप किसी दूरस्थ Windows PC या सर्वर से कनेक्ट करने की योजना बना रहे हैं, तो आप इसके बजाय दूरस्थ डेस्कटॉप कनेक्शन(Remote Desktop Connection) टूल का उपयोग करके कनेक्ट कर सकते हैं।



About the author

मैं एक तकनीशियन हूं जो कई वर्षों से ऑडियो और उपयोगकर्ता खाता क्षेत्र में काम कर रहा है। मुझे विंडोज और मैक कंप्यूटरों के साथ-साथ ऐप्पल उत्पादों दोनों के साथ अनुभव है। मैं 2007 से Apple उत्पादों का उपयोग करना भी सिखा रहा हूं। मेरी विशेषज्ञता के मुख्य क्षेत्र उपयोगकर्ता खाते और पारिवारिक सुरक्षा हैं। इसके अलावा, मुझे विंडोज 7 होम प्रीमियम, 8.1 प्रो, 10 प्रो और 12.9 मोजावे सहित विभिन्न सॉफ्टवेयर प्रोग्रामों का अनुभव है।



Related posts