রিমোট-এসএসএইচ প্লাগইনের মাধ্যমে ভিএসকোডে রিমোট ডেভলপমেন্ট সেটআপ করুন


এই নিবন্ধে, আমরা কীভাবে দূরবর্তী-এসএস প্লাগইনের মাধ্যমে ভিজ্যুয়াল স্টুডিও কোডে রিমোট ডেভলপমেন্ট সেটআপ করব তা দেখব। বিকাশকারীদের জন্য, ব্যাটারি অন্তর্ভুক্ত যথাযথ IDE/IDLE সম্পাদকগুলি চয়ন করা সত্যিই একটি গুরুত্বপূর্ণ কাজ।

ভিস্কোড এমন একটি সরঞ্জাম যা প্যাকেজগুলির একটি দুর্দান্ত সেট নিয়ে আসে যা আমাদের জীবনকে সহজ করে তোলে এবং বিকাশকারীদের উত্পাদনশীলতা উন্নত করে। আপনি যদি এখনও vscode কনফিগার না করে থাকেন তবে লিনাক্সে vscode সেট আপ করার বিষয়ে আমাদের VScode ইনস্টলেশন নিবন্ধটি একবার দেখুন।

পরীক্ষার উদ্দেশ্যে, আমার ভিজ্যুয়াল স্টুডিও কোডটি লিনাক্স মিন্ট 20 এ চলছে এবং আমি আমার ভার্চুয়ালবক্সে চালিত সেন্টোস 7 এর সাথে সংযোগ দেওয়ার চেষ্টা করছি।

ভিএসকোড সম্পাদকে রিমোট-এসএসএইচ ইনস্টল করুন

প্যাকেজ পরিচালকের কাছে যান এবং মাইক্রোসফ্টের মালিকানাধীন "রিমোট এসএসএইচ" প্যাকেজটি অনুসন্ধান করুন। প্যাকেজটি ইনস্টল করতে ইনস্টল করুন আইকনে ক্লিক করুন।

এই প্যাকেজটির সাথে একটি অতিরিক্ত প্যাকেজ, "রিমোট-এসএসএইচ সম্পাদনা কনফিগারেশন" স্বয়ংক্রিয়ভাবে ইনস্টল হবে।

বামদিকে নীচের দিকে তাকান যেখানে আপনার কাছে একটি রিমোট-স্ট্যাটাস বার থাকবে। এই বারটি ব্যবহার করে আপনি প্রায়শই ব্যবহৃত রিমোট এসএস বিকল্পগুলি খুলতে পারেন।

ভিএসকোড সম্পাদকে এসএসএইচ সংযোগটি কনফিগার করুন

দুটি উপায় আছে যা আমরা আমাদের এসএসএইচ সংযোগটি কনফিগার করতে পারি।

  • পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণ
  • এসএসএইচ কী-ভিত্তিক প্রমাণীকরণ

এটি আরও সুরক্ষিত এবং টাইপিং পাসওয়ার্ডগুলির ওভারহেডকে সারাক্ষণ সরিয়ে দেয় বলে এসএসএইচ-কি-ভিত্তিক প্রমাণীকরণ ব্যবহার করার পরামর্শ দেওয়া হয়। F1 বা CTRL + SHIFT + P টিপুন এবং রিমোট-এসএসএস টাইপ করুন। এটি সমস্ত বিকল্পের একটি তালিকা প্রদর্শন করবে। এগিয়ে যান এবং নতুন এসএসএইচ হোস্ট নির্বাচন করুন।

এখন এটি আপনাকে লিনাক্স টার্মিনালে SSH সংযোগ স্ট্রিংয়ের প্রবেশের অনুরোধ জানাবে।

ssh [email /fqdn

পরবর্তী পদক্ষেপে, আপনাকে সংযোগের তথ্য সঞ্চয় করতে চান এমন কনফিগারেশন ফাইলের অবস্থান সম্পর্কে অনুরোধ জানানো হবে। আপনার উপযুক্ত অনুসারে অবস্থানটি নির্বাচন করুন এবং এন্টার টিপুন।

"সেটিংস" নির্বাচন করে একটি কাস্টম কনফিগারেশন ফাইল তৈরি করার এবং কাস্টম ফাইলের অবস্থানটি প্রবেশ করার পরামর্শ দেওয়া হয়। আপনি সেটিংস.জসন ফাইলটিতে "রিমোট.এসএসএইচ.কমফাইগফাইলে" পরামিতিটি যুক্ত করতে এবং কাস্টম কনফিগারেশনের অবস্থান আপডেট করতে পারেন।

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

পূর্ববর্তী পদক্ষেপের অংশ হিসাবে কনফিগ ফাইলে সংরক্ষণ করা প্যারামিটারগুলির নীচে। আপনি vscode এর মাধ্যমে না করে সরাসরি এই ফাইলটি সরাসরি কনফিগার করতে পারেন ahead

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

ভিএসকোডে পাসওয়ার্ডের মাধ্যমে রিমোট এসএসএইচ সার্ভারের সাথে সংযুক্ত করুন

এখন F1 বা CTRL + SHIFT + P -> রিমোট-এসএসএইচ -> হোস্টে সংযুক্ত করুন -> হোস্ট আইপি নির্বাচন করে দূরবর্তী হোস্টের সাথে সংযুক্ত হয়ে যাক।

এটি এখন আপনাকে প্রথমবারের মতো কোনও দূরবর্তী মেশিনের সাথে সংযুক্ত হওয়ার কারণে ফিঙ্গারপ্রিন্ট যাচাই করতে অনুরোধ করবে।

একবার আপনি "চালিয়ে যান" টিপুন এটি এখন আপনাকে একটি পাসওয়ার্ড লিখতে বলবে। আপনি একবার পাসওয়ার্ড প্রবেশ করালে এটি সফলভাবে দূরবর্তী এসএসএইচ মেশিনে সংযুক্ত হবে।

এখন vscode একটি রিমোট মেশিনের সাথে সংযুক্ত।

এসএসএইচ কী-ভিত্তিক প্রমাণীকরণ সক্ষম করতে, নীচের কমান্ডটি ব্যবহার করে ssh সর্বজনীন এবং ব্যক্তিগত কী যুক্ত করুন pairs

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

কী-ভিত্তিক প্রমাণীকরণ ঠিকঠাক কাজ করে কিনা তা দেখার জন্য এখন হোস্টটিতে ম্যানুয়ালি প্রবেশ করুন। আপনার ভিএসকোড রিমোট এসএসএইচ কনফিগারেশন ফাইলটি খুলুন এবং নীচের প্যারামিটারটি যুক্ত করুন। এই প্যারামিটারটি আপনার ব্যক্তিগত কী ফাইলটি সনাক্ত করে এবং পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণের পরিবর্তে কী-ভিত্তিক প্রমাণীকরণ ব্যবহার করতে vscode কে বলে।

IdentityFile ~/ssh/id_rsa

ভিএসকোড কনফিগারেশন ফাইলগুলির জন্য অটোসাগেশন সমর্থন করে। নীচের চিত্রটি চেক করুন, যখন আমি টাইপ করি যখন "আইডেন্টিফাইফাইল" ভিস্কোড স্বয়ংক্রিয়ভাবে আমাকে পরামিতি প্রস্তাব দেয়।

আমরা পূর্ববর্তী পদক্ষেপগুলির মতো একই পদ্ধতি অনুসরণ করে আবারও আপনার হোস্টের সাথে সংযোগ দিন। এবার আপনাকে পাসওয়ার্ডের জন্য অনুরোধ করা হবে না। রিমোট সংযোগ স্থাপনে আপনার যদি সমস্যা হয় তবে আপনি লগগুলি পরীক্ষা করতে পারেন।

লগগুলি খোলার জন্য F1 বা CTRL + SHIFT + P -> রিমোট-এসএসএইচ -> লগ দেখান Press

সক্রিয় সংযোগটি বন্ধ করতে F1 বা CTRL + SHIFT + P -> রিমোট-এসএসএইচ -> রিমোট সংযোগটি বন্ধ করুন বা কেবলমাত্র vscode বন্ধ করুন যা সেশনটি সংযোগ বিচ্ছিন্ন করবে চয়ন করে "নিকটবর্তী দূরবর্তী সংযোগ" চয়ন করুন।

এই নিবন্ধটির জন্য এটি। কোন মূল্যবান প্রতিক্রিয়া থাকলে দয়া করে মন্তব্য বিভাগে শেয়ার করুন। আপনার প্রতিক্রিয়া হ'ল আমাদের পাঠকদের আরও ভাল সামগ্রী সরবরাহ করার পথে আমাদের চালিত করছে।