पुट्टी एक उपकरण है जो उपयोगकर्ता के लिए एसएसएच कनेक्शन बनाता है और इस कनेक्शन को कॉन्फ़िगर करने के लिए जीयूआई प्रदान करता है। अमेज़ॅन के ईसी 2 उदाहरण में पुट्टी को आसानी से एसएसएच में इस्तेमाल किया जा सकता है। यह पोस्ट SSH के लिए पुट्टी को AWS EC2 उदाहरण में उपयोग करने की प्रक्रिया की व्याख्या करेगी।
पुट्टी को डाउनलोड और इंस्टॉल करें
उनमें से अधिकांश उपयोगकर्ता की मशीन में स्थापित नहीं हैं, इसलिए, पहला कदम वास्तव में उपयोगकर्ता की मशीन पर पुट्टी को डाउनलोड और इंस्टॉल करना है। इसके लिए केवल क्लिक करके पुट्टी के आधिकारिक वेबपेज पर जाएं यहां। पुट्टी के वेबपेज से, 'डाउनलोड पुट्टी' कहने वाले बटन पर क्लिक करें:
उसके बाद, पुट्टी का डाउनलोड पेज खुल जाएगा। इस पृष्ठ से, आर्किटेक्चर और ऑपरेटिंग सिस्टम के अनुसार पुट्टी के संस्करण का चयन करें जिस पर इसे स्थापित किया जाना है। इस पोस्ट के लिए, यह विंडोज़ के लिए x64-बिट होने जा रहा है:
एक बार पुट्टी डाउनलोड हो जाने के बाद, पुट्टी की स्थापना प्रक्रिया शुरू करने के लिए डाउनलोड की गई फ़ाइल को निष्पादित करें:
पुट्टी के इंस्टॉलेशन विज़ार्ड को देखें और इसे अपने सिस्टम में इंस्टॉल करें। एक बार इंस्टॉलेशन प्रक्रिया पूरी हो जाने के बाद, स्टार्ट मेन्यू से पुट्टी को खोजें:
स्टार्ट अप से एप्लिकेशन पर क्लिक करने से यह लॉन्च हो जाएगा:
EC2 उदाहरण में SSH के लिए पोटीन का उपयोग करना
पुट्टी का उपयोग करके EC2 उदाहरण से कनेक्ट करने के लिए, आपको अपना कनेक्शन कॉन्फ़िगर करना होगा। सबसे पहले, EC2 उदाहरण के 'कनेक्ट पेज' से EC2 उदाहरण का पता और उपयोगकर्ता नाम प्राप्त करें। इसलिए EC2 उदाहरण पर राइट क्लिक करके कनेक्ट पेज खोलें और मेनू से 'कनेक्ट' विकल्प चुनें:
कनेक्ट पेज से, 'एसएसएच क्लाइंट' टैब पर जाएं और एसएसएच कमांड उदाहरण से 'उपयोगकर्ता नाम @ publicadress' कॉपी करें:
पुट्टी पर वापस जाएं और 'होस्ट नाम' फ़ील्ड में इस उपयोगकर्ता नाम @ publicaddress में पेस्ट करें और पोर्ट को '22' पर रखें:
उसके बाद, हमें .ppk कुंजी जोड़ी फ़ाइल संलग्न करने की आवश्यकता है, उसके लिए, बाएं नेविगेशन मेनू से, 'क्रेडेंशियल्स:' के तहत 'कनेक्शन => SSH' के अंदर 'प्रमाणीकरण' खोलें:
उसके बाद, ब्राउज़र बटन पर क्लिक करें और ppk फ़ाइल से खोजें (यदि ppk फ़ाइल उपलब्ध नहीं है और केवल .pem है, तो अगले अनुभाग पर जाएँ और फिर इस चरण पर वापस जाएँ):
एक बार पुट्टी में निजी कुंजी लोड हो जाने के बाद, सभी कॉन्फ़िगरेशन अब अपनी जगह पर हैं। EC2 उदाहरण के साथ SSH कनेक्शन आरंभ करने के लिए बस ओपन बटन पर क्लिक करें:
उसके बाद, एक पॉप-अप पुष्टिकरण के साथ एक टर्मिनल खुल जाएगा, बस 'स्वीकार करें' विकल्प पर क्लिक करें:
उसके बाद, टर्मिनल के अंदर, AWS EC2 इंस्टेंस के साथ SSH कनेक्शन बनाया जाएगा:
यह पुट्टी के माध्यम से एडब्ल्यूएस इंस्टेंस के साथ संबंध समाप्त करता है।
PuttyGen के साथ Pem फ़ाइल से PPK फ़ाइल बनाना
EC2 उदाहरण के निर्माण के बाद EC2 उदाहरण से जुड़ी की-जोड़ी को बदला नहीं जा सकता है। इसका अर्थ है कि यदि उपयोगकर्ता ने एक की-जोड़ी बनाई है जो पेम प्रारूप है तो उस की-जोड़ी का उपयोग पुट्टी के साथ नहीं किया जा सकता है। इसे हल करने के लिए, पुट्टी एक 'पुटीजेन' एप्लिकेशन प्रदान करता है जो 'पेम' कुंजी-जोड़ी फ़ाइलों को 'पीपीके' कुंजी जोड़ी फ़ाइलों में परिवर्तित कर सकता है।
इसके लिए, उपयोगकर्ता की मशीन पर पुट्टी के इंस्टॉलेशन फोल्डर को खोलें और उस फोल्डर के अंदर 'पुटीजेन' नाम के एप्लिकेशन को खोलें:
इस पुट्टी की जेनरेटर एप्लिकेशन के भीतर, 'रूपांतरण' टैब पर क्लिक करें और फिर 'आयात करें':
और उसके बाद अपने ईसी 2 इंस्टेंस से जुड़ी पेम फ़ाइल की खोज करें और इसे लोड करें:
एक बार ऐसा हो जाने के बाद, बस 'निजी कुंजी सहेजें' पर क्लिक करें और निजी कुंजी को पीपीके प्रारूप में सहेजें:
उसके बाद, फ़ोल्डर के अंदर जाएं और पीपीके फ़ाइल के अस्तित्व को सत्यापित करें:
यह सब EC2 उदाहरण के लिए एक pem फ़ाइल से ppk फ़ाइल बनाने के बारे में है।
निष्कर्ष
पुट्टी का उपयोग AWS EC2 उदाहरण के साथ SSH कनेक्शन बनाने के लिए काफी आसानी से किया जा सकता है, इसके लिए उपयोगकर्ता को यह सुनिश्चित करने की आवश्यकता है कि पुट्टी उसकी मशीन पर स्थापित है। उसके बाद, पुट्टी को खोलें और सभी आवश्यक विवरण प्रदान करें। एक बार कनेक्शन कॉन्फ़िगरेशन हो जाने के बाद, बस पुट्टी में 'ओपन' बटन पर क्लिक करें और एक नया टर्मिनल खुल जाएगा जो EC2 उदाहरण के SSH से जुड़ जाएगा।