ওয়েবে (ওয়েব + টিটি) সরঞ্জাম ব্যবহার করে কীভাবে ওয়েব ব্রাউজারে লিনাক্স সার্ভার টার্মিনাল অ্যাক্সেস করবেন


সিস্টেম অ্যাডমিনিস্ট্রেটর হিসাবে আপনি সম্ভবত কোনও লিনাক্স ডেস্কটপে থাকলে জিনোম টার্মিনাল (বা এর মতো), অথবা উইন্ডোজ মেশিন থাকলে একটি এসএসএইচ ক্লায়েন্ট যেমন পুট্টির মতো কোনও প্রোগ্রাম ব্যবহার করে আপনি দূরবর্তী সার্ভারের সাথে সংযোগ স্থাপন করতে পারেন, যখন আপনি অন্য কাজ সম্পাদন করেন ওয়েব ব্রাউজ করা বা আপনার ইমেল পরীক্ষা করার মতো কাজ।

ওয়েব ব্রাউজার থেকে সরাসরি কোনও রিমোট লিনাক্স সার্ভার অ্যাক্সেস করার কোনও উপায় থাকলে তা কী চমত্কার হবে না? ভাগ্যক্রমে আমাদের সকলের জন্য, ওয়েটি (ওয়েব + টিটি) নামে একটি সরঞ্জাম রয়েছে যা আমাদের ঠিক এটি করতে সহায়তা করে - প্রোগ্রামগুলি এবং একই ওয়েব ব্রাউজার উইন্ডো থেকে সমস্ত পরিবর্তন করার প্রয়োজন ছাড়াই।

সেন্টোস 7 এবং ডেবিয়ান 8 এ ওয়েটি ইনস্টল করা হচ্ছে

ওয়েটটি তার বিকাশকারীর গিটহাব সংগ্রহশালা থেকে উপলব্ধ। সেই কারণে, বিতরণ নির্বিশেষে আপনি কিছু নির্ভরতা ব্যবহার করছেন স্থানীয়ভাবে সংগ্রহস্থলটি ক্লোনিং করার আগে এবং প্রোগ্রাম ইনস্টল করার আগে প্রথমে ম্যানুয়ালি ইনস্টল করতে হবে।

ফেডোরা-ভিত্তিক ডিস্ট্রোজে (সেন্টোস 7 এবং আরএইচইএল 7-এ, ইপিল সংগ্রহস্থলটি প্রথমে সক্ষম করতে হবে):

# yum update && yum install epel-release git nodejs npm

ডেবিয়ান এবং এর ডেরাইভেটিভগুলিতে, সেপ্টেম্বর ২০১৫ (০.০.২.২) এর বিতরণ সংগ্রহস্থল থেকে প্রাপ্ত নোডজেএস-এর সংস্করণ ওয়েটি (০.০১.৩১) ইনস্টল করতে প্রয়োজনীয় ন্যূনতম সংস্করণের চেয়ে পুরনো, সুতরাং আপনাকে এটিকে নোডজেএস গিটহাব থেকে ইনস্টল করতে হবে বিকাশকারী সংগ্রহস্থল:

# aptitude install curl
# curl --silent --location https://deb.nodesource.com/setup_0.12 | bash -
# aptitude update && aptitude install -y git nodejs npm

এই নির্ভরতা ইনস্টল করার পরে, গিটহাবের সংগ্রহস্থলটি ক্লোন করুন:

# git clone https://github.com/krishnasrinivas/wetty

উপরের বার্তায় উল্লিখিত হিসাবে ওয়ার্কিং ডিরেক্টরিটি ওয়েট্টিতে পরিবর্তন করুন:

# cd wetty

তারপরে ওয়েটে ইনস্টল করুন:

# npm install

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

ওয়েবে এবং অ্যাক্সেস লিনাক্স টার্মিনাল ওয়েব ব্রাউজার থেকে শুরু করা

এই মুহুর্তে, আপনি ওয়েটটির জন্য স্থানীয় পোর্ট 8080 এ ওয়েব ইন্টারফেসটি চালিয়ে শুরু করতে পারেন (এটি ধরে নিয়েছে যে আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিটি হ'ল/ওয়েট্টি):

# node app.js -p 8080

আপনি নীচের ছবিতে দেখতে পারেন:

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

যে কারণে, আপনার সবসময় এইচটিটিপিএসের মাধ্যমে ওয়েটি চালানো উচিত। আসুন আমরা রিমোট সার্ভারে আমাদের সংযোগটি সুরক্ষিত করতে একটি স্ব-স্বাক্ষরিত শংসাপত্র তৈরি করি:

# openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes

এবং তারপরে এইচটিটিপিএসের মাধ্যমে ওয়েটিকে লঞ্চ করতে এটি ব্যবহার করুন।

দয়া করে নোট করুন যে কাস্টম এইচটিটিপিএস পোর্টটি আপনার খোলার প্রয়োজন হবে যেখানে আপনি ওয়েটি চালাতে চান:

# firewall-cmd --add-service=https # Run Wetty in the standard HTTPS port (443)
# firewall-cmd --permanent --add-service=https
# firewall-cmd --add-port=XXXX/tcp # Run Wetty on TCP port XXXX
# nohup node app.js --sslkey key.pem --sslcert cert.pem -p 8080 &

উপরের অনুক্রমের শেষ কমান্ডটি 8080 পোর্টে পটভূমিতে শোনাবে ভেটিটিকে Since একটি সুরক্ষা ব্যতিক্রম যুক্ত করুন - হয় স্থায়ীভাবে বা বর্তমান অধিবেশনটির জন্য:

সুরক্ষা ব্যতিক্রমটি নিশ্চিত করার পরে আপনি ওয়েটি ব্যবহার করে আপনার ভিপিএসে লগইন করতে সক্ষম হবেন। এটি বলা ছাড়াই যায় যে আপনি সমস্ত কমান্ড এবং প্রোগ্রামগুলি চালাতে পারেন যেন আপনি কোনও আসল বা ভার্চুয়াল টার্মিনালের সামনে বসে ছিলেন, যেমন আপনি নীচের স্ক্রিন কাস্টে দেখতে পাচ্ছেন: