Azure में हमारी वर्चुअल मशीनों से कनेक्शन क्रेडेंशियल या SSH का उपयोग करके स्थापित किया जा सकता है। SSH (सिक्योर शेल) एक प्रोटोकॉल है जिसका उपयोग एन्क्रिप्टेड कनेक्शन के माध्यम से होस्ट मशीन से दूरस्थ रूप से कनेक्ट करने के लिए किया जाता है। इसका उपयोग स्विच, राउटर, वीएमवेयर, लिनक्स, या एसएसएच कनेक्शन का समर्थन करने वाले किसी भी होस्ट से कनेक्ट करने के लिए किया जा सकता है। . इस लेख में, मैं आपको दिखाऊंगा कि कैसे एक SSH कुंजी बनाई जाए और इसे Azure में स्थापित एक नए Ubuntu सर्वर 18.04 LTS में जोड़ा जाए।
SSH में दो कुंजियाँ होती हैं, निजी और सार्वजनिक कुंजी। सार्वजनिक कुंजी को Linux VM पर रखा गया है और निजी कुंजी वह है जो हम अपनी पहचान सत्यापित करने के लिए प्रस्तुत करते हैं।
पहले चरण में, हम एक SSH कुंजी बनाएंगे, और फिर, दूसरे चरण में, हम एक Ubuntu सर्वर बनाएंगे और उसमें एक SSH कुंजी जोड़ेंगे।
चरण 1:एक SSH कुंजी बनाएं
- Azure पोर्टल में लॉगिन करें
- खोलें Azure Cloud Shell दाहिनी ऊपरी खिड़की पर। यदि आपने पहले इसका उपयोग नहीं किया है, तो आपको एक नया संग्रहण खाता बनाना होगा और Azure Cloud Sheel को वहां फ़ाइलें जारी रखने की अनुमति देनी होगी। इसके लिए एक छोटी मासिक लागत लगेगी।
- टर्मिनल ठीक से कनेक्ट होने तक प्रतीक्षा करें।
- टाइप करें ssh-keygen -t rsa -b 4096 और Enter press दबाएं SSH कुंजी बनाने के लिए।
- कुंजी को सहेजने के लिए फ़ाइल का नाम दर्ज करें। हमारे मामले में, हम Enter . दबाकर फ़ाइल को डिफ़ॉल्ट स्थान पर सहेजेंगे . कमांड दो फाइलें बनाता है:id_rsa और पब ~/.ssh निर्देशिका में। फ़ाइलें मौजूद होने पर उन्हें अधिलेखित कर दिया जाता है।
- पासफ़्रेज़ दर्ज करें। इस पासफ़्रेज़ का उपयोग VM से कनेक्ट करने के लिए किया जाएगा। आउटपुट इस तरह दिखना चाहिए।
- आप cat ~/.ssh/id_rsa.pub कमांड टाइप करके पहले बनाई गई फ़ाइल की सामग्री देख सकते हैं और Enter pressing दबाएं . आउटपुट इस तरह होना चाहिए। आपको अपनी वर्चुअल मशीन के लिए आउटपुट कुंजी की आवश्यकता होगी।
चरण 2:इसे Ubuntu सर्वर पर असाइन करें
एक बार जब हमने पिछले चरण में SSH कुंजी बना ली, तो अगला चरण इसे Azure पर होस्ट किए गए आपके Ubuntu सर्वर में जोड़ना होगा। यह दो परिदृश्यों में किया जा सकता है, मौजूदा उबंटू सर्वर या आपके द्वारा बनाए गए नए सर्वर के लिए। मैं आपको दोनों परिदृश्यों के लिए प्रक्रिया के बारे में बताता हूँ। आइए नई वर्चुअल मशीन से शुरुआत करें।
- Azure पोर्टल पर लॉग इन करें।
- संसाधन बनाएं पर क्लिक करें खिड़की के बाईं ओर।
- उबंटू सर्वर 18.04 एलटीएस पर क्लिक करें।
- बुनियादी . के तहत सदस्यता, संसाधन समूह, वर्चुअल मशीन का नाम, क्षेत्र, उपलब्धता विकल्प, छवि और वर्चुअल मशीन आकार के लिए आवश्यक वर्चुअल मशीन जानकारी टाइप करें। ऐसा करने के बाद, व्यवस्थापक खाते . तक नीचे स्क्रॉल करें और SSH सार्वजनिक कुंजी . चुनें ।
- उपयोगकर्ता नाम टाइप करें।
- SSH सार्वजनिक कुंजी स्रोत के अंतर्गत मौजूदा सार्वजनिक कुंजी का उपयोग करें चुनें.
- एसएसएच सार्वजनिक कुंजी के तहत एसएसएच कुंजी जोड़ें जिसे आपने पहले चरण 1 में बनाया था (कमांड cat ~/.ssh/id_rsa.pub)।
- इनबाउंड पोर्ट चुनें के अंतर्गत SSH (22) चुनें।
- अपनी वर्चुअल मशीन के लिए शेष कॉन्फ़िगरेशन कॉन्फ़िगर करें और समीक्षा + बनाएं पर क्लिक करें।
- वर्चुअल मशीन पर नेविगेट करें और फिर अवलोकन . पर क्लिक करें जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।
- कनेक्ट पर क्लिक करें और फिर SSH . चुनें . यह एक नई विंडो खोलेगा जहाँ से आप SSH क्लाइंट (PuTTy या अन्य क्लाइंट) डाउनलोड कर सकते हैं या आप Azure Cloud Shell का उपयोग करके आसानी से अपने VM से जुड़ सकते हैं।
- हमारे मामले में, हम Azure क्लाउड शेल खोलेंगे और निम्न कमांड टाइप करके वर्चुअल मशीन से कनेक्ट करेंगे:ssh [email protected] जहां azureuser एक उपयोगकर्ता नाम है और 214.76.108 सार्वजनिक आईपी पता है।
- चूंकि एसएसएच का उपयोग करके नव निर्मित वर्चुअल मशीन से यह आपका पहला कनेक्शन है, टाइप करें हां और दर्ज करें . दबाएं होस्ट करने के लिए प्रमाणीकरण की पुष्टि करने के लिए।
- चरण 1 में आपके द्वारा बनाया गया पासफ़्रेज़ दर्ज करें और Enter दबाएं।
- आप उबंटू सर्वर से सफलतापूर्वक कनेक्ट हो गए हैं।