रिमोट-एसएसएच प्लगइन के माध्यम से वीएससीओडी में रिमोट डेवलपमेंट सेटअप करें


इस लेख में, हम देखेंगे कि रिमोट-एसएसएच प्लगइन के माध्यम से विजुअल स्टूडियो कोड में रिमोट डेवलपमेंट कैसे सेट करें। डेवलपर्स के लिए, बैटरी के साथ उचित आईडीई/आईडीएलई संपादक चुनना वास्तव में एक महत्वपूर्ण कार्य है।

Vscode ऐसे टूल में से एक है जो पैकेज के अच्छे सेट के साथ आता है जो हमारे जीवन को आसान बनाता है और डेवलपर्स की उत्पादकता में सुधार करता है। यदि आपने अभी तक vscode कॉन्फ़िगर नहीं किया है, तो Linux में vscode सेट करने के बारे में हमारे VScode इंस्टालेशन आलेख पर एक नज़र डालें।

परीक्षण उद्देश्यों के लिए, मेरा विजुअल स्टूडियो कोड लिनक्स मिंट 20 पर चल रहा है और मैं अपने वर्चुअलबॉक्स पर चल रहे CentOS 7 से जुड़ने की कोशिश कर रहा हूं।

VSCode संपादक में रिमोट-एसएसएच स्थापित करें

पैकेज मैनेजर पर जाएं और रिमोट एसएसएच पैकेज खोजें, जो माइक्रोसॉफ्ट के स्वामित्व में है। पैकेज को स्थापित करने के लिए इंस्टॉल आइकन पर क्लिक करें।

एक अतिरिक्त पैकेज, रिमोट-एसएसएच एडिट कॉन्फिग इस पैकेज के साथ स्वचालित रूप से स्थापित हो जाएगा।

नीचे बाईं ओर देखें जहां आपके पास रिमोट-स्टेटस बार होगा। इस बार का उपयोग करके आप अक्सर उपयोग किए जाने वाले दूरस्थ ssh विकल्प खोल सकते हैं।

VSCode संपादक में SSH कनेक्शन कॉन्फ़िगर करें

हम अपनी SSH कनेक्टिविटी को दो तरीकों से कॉन्फ़िगर कर सकते हैं।

  • पासवर्ड आधारित प्रमाणीकरण।
  • SSH कुंजी-आधारित प्रमाणीकरण.

एसएसएच कुंजी-आधारित प्रमाणीकरण का उपयोग करने की अनुशंसा की जाती है क्योंकि यह अधिक सुरक्षित है और हर समय पासवर्ड टाइप करने के ऊपरी हिस्से को हटा देता है। F1 या CTRL+SHIFT+P दबाएं और रिमोट-ssh टाइप करें। यह सभी विकल्पों की एक सूची दिखाएगा। आगे बढ़ें और Add New SSH Host चुनें।

अब यह आपको SSH कनेक्शन स्ट्रिंग में प्रवेश करने के लिए संकेत देगा जैसा कि आप इसे लिनक्स टर्मिनल में करते हैं।

ssh [email /fqdn

अगले चरण में, आपको कॉन्फ़िगरेशन फ़ाइल स्थान के साथ संकेत दिया जाएगा जहां आप कनेक्शन जानकारी संग्रहीत करना चाहते हैं। वह स्थान चुनें जो आपको सूट करे और एंटर दबाएं।

सेटिंग्स चुनकर एक कस्टम कॉन्फ़िगरेशन फ़ाइल बनाने और कस्टम फ़ाइल स्थान दर्ज करने की अनुशंसा की जाती है। आप सेटिंग्स.json फ़ाइल में remote.SSH.configFile पैरामीटर भी जोड़ सकते हैं और कस्टम कॉन्फ़िगरेशन स्थान को अपडेट कर सकते हैं।

{
    "remote.SSH.configFile": "path-to-file"
}

पिछले चरणों के हिस्से के रूप में कॉन्फ़िगरेशन फ़ाइल में संग्रहीत पैरामीटर नीचे दिए गए हैं। आप आगे बढ़ सकते हैं और इस फ़ाइल को vscode के माध्यम से करने के बजाय सीधे कॉन्फ़िगर कर सकते हैं।

Host xxx.com
    User USERNAME
    HostName FQDN/IP
    IdentityFile "SSH KEY LOCATION"

VSCode में पासवर्ड के माध्यम से दूरस्थ SSH सर्वर से कनेक्ट करें

अब F1 या CTRL + SHIFT + P -> REMOTE-SSH -> CONNECT to HOST -> CHOOSE HOST IP दबाकर रिमोट होस्ट से कनेक्ट करें।

यह अब आपको फिंगरप्रिंट सत्यापित करने के लिए प्रेरित करेगा क्योंकि यह पहली बार रिमोट मशीन से कनेक्ट हो रहा है।

एक बार जब आप जारी रखें दबाते हैं तो यह आपको पासवर्ड दर्ज करने के लिए कहेगा। एक बार पासवर्ड दर्ज करने के बाद यह रिमोट एसएसएच मशीन से सफलतापूर्वक कनेक्ट हो जाएगा।

अब vscode एक रिमोट मशीन से जुड़ा है।

SSH कुंजी-आधारित प्रमाणीकरण को सक्षम करने के लिए, नीचे दिए गए आदेश का उपयोग करके ssh सार्वजनिक और निजी कुंजी जोड़े उत्पन्न करें।

ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub [email 

अब यह देखने के लिए कि क्या कुंजी-आधारित प्रमाणीकरण ठीक काम करता है, होस्ट में मैन्युअल रूप से लॉगिन करें। अपनी VScode दूरस्थ SSH कॉन्फ़िगरेशन फ़ाइल खोलें और नीचे दिया गया पैरामीटर जोड़ें। यह पैरामीटर आपकी निजी कुंजी फ़ाइल की पहचान करता है और बनामकोड को पासवर्ड-आधारित प्रमाणीकरण के बजाय कुंजी-आधारित प्रमाणीकरण का उपयोग करने के लिए कहता है।

IdentityFile ~/ssh/id_rsa

Vscode कॉन्फ़िगरेशन फ़ाइलों के लिए स्वत: सुझाव का समर्थन करता है। नीचे दी गई छवि की जांच करें, जब मैं टाइप कर रहा हूं पहचान फ़ाइल टाइप कर रहा हूं बनाम कोड स्वचालित रूप से मुझे पैरामीटर सुझाता है।

एक बार फिर उसी प्रक्रिया का पालन करके अपने मेजबान से जुड़ें जैसा हमने पिछले चरणों में किया था। इस बार आपको पासवर्ड के लिए संकेत नहीं दिया जाएगा। यदि आपको रिमोट कनेक्शन स्थापित करने में कोई समस्या है तो आप लॉग्स की जांच कर सकते हैं।

लॉग खोलने के लिए, F1 या CTRL + SHIFT + P -> रिमोट-एसएसएच -> लॉग दिखाएँ दबाएँ।

सक्रिय कनेक्शन को बंद करने के लिए F1 या CTRL + SHIFT + P -> रिमोट-एसएसएच -> रिमोट कनेक्शन बंद करें या बस बंद करें vscode दबाकर दूरस्थ कनेक्शन बंद करें चुनें जो सत्र को डिस्कनेक्ट कर देगा।

इस लेख के लिए बस इतना ही। अगर कोई मूल्यवान प्रतिक्रिया है तो कृपया इसे टिप्पणी अनुभाग में साझा करें। आपकी प्रतिक्रिया ही हमें अपने पाठकों तक बेहतर सामग्री पहुंचाने की राह पर ले जा रही है।