Azure में हमारे वर्चुअल मशीन से कनेक्शन क्रेडेंशियल या SSH का उपयोग करके स्थापित किया जा सकता है। SSH (सिक्योर शेल) एक प्रोटोकॉल है जिसका उपयोग एन्क्रिप्टेड कनेक्शन के माध्यम से होस्ट मशीन से रिमोटली कनेक्ट करने के लिए किया जाता है। इसका उपयोग स्विच, राउटर, VMware, Linux, या किसी भी होस्ट से कनेक्ट करने के लिए किया जा सकता है जो SSH कनेक्शन का समर्थन करता है। इस लेख में, मैं आपको दिखाऊंगा कि Azure में इंस्टॉल किए गए नए Ubuntu Server 18.04 LTS पर SSH की कैसे बनाई जाए और इसे कैसे जोड़ा जाए।
SSH में दो कुंजियां होती हैं, प्राइवेट और पब्लिक की। पब्लिक की को Linux VM पर रखा जाता है और प्राइवेट की वह है जिसे हम अपनी पहचान सत्यापित करने के लिए प्रस्तुत करते हैं।
पहले चरण में, हम एक SSH की बनाएंगे, और फिर, दूसरे चरण में, हम एक Ubuntu Server बनाएंगे और उसमें एक SSH की जोड़ेंगे।
चरण 1: एक SSH की बनाएं
- Azure Portal में लॉगिन करें
- दाएं शीर्ष विंडो पर Azure Cloud Shell खोलें। यदि आपने पहले इसका उपयोग नहीं किया है, तो आपको एक नया स्टोरेज अकाउंट बनाना होगा और Azure Cloud Shell को वहां फाइलों को बनाए रखने की अनुमति देनी होगी। इसमें एक छोटा मासिक खर्च आएगा।

- टर्मिनल के ठीक से कनेक्ट होने तक प्रतीक्षा करें।
- ssh-keygen -t rsa -b 4096 टाइप करें और SSH की बनाने के लिए Enter दबाएं।
- की को सेव करने के लिए फाइल नाम दर्ज करें। हमारे मामले में, हम Enter दबाकर डिफ़ॉल्ट स्थान पर फाइल सेव करेंगे। कमांड दो फाइलें बनाता है: id_rsa और pub ~/.ssh डायरेक्टरी में। यदि वे मौजूद हैं तो फाइलें ओवरराइट हो जाती हैं।
- एक पासफ्रेज दर्ज करें। इस पासफ्रेज का उपयोग VM से कनेक्ट करने के लिए किया जाएगा। आउटपुट ऐसा दिखना चाहिए।

- आप कमांड cat ~/.ssh/id_rsa.pub टाइप करके और Enter दबाकर पहले से बनी फाइल की सामग्री देख सकते हैं। आउटपुट ऐसा होना चाहिए। आपके वर्चुअल मशीन के लिए आपको आउटपुट की आवश्यकता होगी।

चरण 2: इसे Ubuntu Server को असाइन करें
एक बार जब हम पिछले चरण में SSH की बना लेते हैं, तो अगला कदम इसे Azure पर होस्ट किए गए आपके Ubuntu Server में जोड़ना होगा। यह दो परिदृश्यों में किया जा सकता है, मौजूदा Ubuntu Server के लिए या एक नए के लिए जिसे आप बनाते हैं। मैं आपको दोनों परिदृश्यों के लिए प्रक्रिया के बारे में बताऊंगा। आइए नए वर्चुअल मशीन से शुरू करते हैं।
- Azure Portal. में लॉगिन करें।
- विंडो के बाईं ओर Create a resource पर क्लिक करें।
- Ubuntu Server 18.04 LTS. पर क्लिक करें।

- Basic के तहत सब्सक्रिप्शन, रिसोर्स ग्रुप, वर्चुअल मशीन नाम, क्षेत्र, उपलब्धता विकल्प, इमेज, और वर्चुअल मशीन आकार के लिए आवश्यक वर्चुअल मशीन जानकारी टाइप करें। एक बार ऐसा करने के बाद, Administrator account तक नीचे स्क्रॉल करें और SSH public key चुनें।
- उपयोगकर्ता नाम टाइप करें।
- SSH public key source के तहत Use existing public key. चुनें।
- SSH public key के तहत चरण 1 में पहले उत्पन्न SSH की जोड़ें (कमांड cat ~/.ssh/id_rsa.pub).
- Select inbound ports के तहत SSH (22). चुनें।

- अपने वर्चुअल मशीन के लिए बाकी कॉन्फिगरेशन कॉन्फिगर करें और Review + create. पर क्लिक करें।
- वर्चुअल मशीन पर नेविगेट करें और फिर नीचे दिखाए गए स्क्रीनशॉट के अनुसार Overview पर क्लिक करें।

- Connect पर क्लिक करें और फिर SSH चुनें। यह एक नई विंडो खोलेगा जहां से आप SSH क्लाइंट (PuTTy या अन्य क्लाइंट) डाउनलोड कर सकते हैं या आप Azure Cloud Shell का उपयोग करके आसानी से अपने VM से कनेक्ट कर सकते हैं।

- हमारे मामले में, हम Azure Cloud Shell खोलेंगे और निम्न कमांड टाइप करके वर्चुअल मशीन से कनेक्ट करेंगे: ssh azureuser@104.214.76.108 जहां azureuser एक उपयोगकर्ता नाम है और 214.76.108 पब्लिक IP एड्रेस है।

- चूंकि यह SSH का उपयोग करके नव निर्मित वर्चुअल मशीन से आपका पहला कनेक्शन है, Yes टाइप करें और होस्ट के प्रमाणीकरण की पुष्टि करने के लिए Enter दबाएं।
- चरण 1 में आपके द्वारा बनाया गया पासफ्रेज दर्ज करें और Enter. दबाएं।

- आप Ubuntu Server से सफलतापूर्वक कनेक्ट हो गए हैं।