আপনার ওয়েব ব্রাউজারের মাধ্যমে আপনার সার্ভার টার্মিনাল অ্যাক্সেস করুন

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

তারপর আমরা কি করব? ঠিক আছে, কিছুই নয়, আমরা বাড়ি বা কাজ না পাওয়া, আমাদের সার্ভার অ্যাক্সেস এবং ইনস্টল না করা পর্যন্ত আমরা কিছুই করতে পারি না শেলিনাবক্স। তবে তা কি, আপনি খাবেন?

শেলিনাবক্স

শেলিনাবক্স প্রয়োগ একটি সার্ভার ওয়েব যে পারে রপ্তানি লাইন সরঞ্জাম আদেশ একটি থেকে টার্মিনাল এমুলেটর ওয়েব ভিত্তিক. এই এমুলেটর সমর্থন করে এমন কোনও ব্রাউজার থেকে অ্যাক্সেসযোগ্য জাভাস্ক্রিপ্ট এবং সিএসএস y প্রয়োজন হয় না কোন ধরণের প্লাগ লাগানো কাজ অতিরিক্ত।

যদিও মূল প্রকল্পটি বন্ধ ছিল, সেখানে রয়েছে গিথুবের কাঁটা এটি আমাদের ইনস্টল করতে দেয় যদি আমাদের কাছে এটি সংগ্রহস্থলগুলিতে না থাকে। উবুন্টু এর ক্ষেত্রে এটি 14.04, সুতরাং আমাদের কেবলমাত্র একটি টার্মিনাল খুলতে হবে এবং এটি লিখতে হবে:

$ sudo apt install shellinabox openssl ca-certificates

শেষ দুটি প্যাকেজগুলির ক্ষেত্রে, এটি ইতিমধ্যে ইনস্টল না করা আমাদের ক্ষেত্রে রয়েছে। এবং এটি হয়ে গেলে, আমরা এখন ব্রাউজারটি রেখে ওয়েবে আমাদের টার্মিনালটি অ্যাক্সেস করতে পারি:

http://la_ip_o_nombre_del_servidor:4200

শেলিনাবক্স

80 পোর্টের মাধ্যমে শেলিনাবক্স ব্যবহার করুন

আপনি দেখতে পাচ্ছেন, ডিফল্টরূপে শেলিনাবক্স পোর্টটি ব্যবহার করে 4200 এবং যদি আমাদের পরিষেবা সরবরাহকারীর দ্বারা এটি অবরুদ্ধ করা হয় তবে আমরা এটি অ্যাক্সেস করতে পারব না। আমরা একটি বৈকল্পিক ব্যবহার করতে পারি যা অনিরাপদ তবে কার্যকর হয় যা ব্যবহার করা যায় শেলিনাবক্স বন্দর দ্বারা 80, যদিও পরে আমি কীভাবে ব্যবহার করব তা দেখাব 443 যদি আমাদের এটি উপলব্ধ থাকে।

আমরা যা করব তা হ'ল আমাদের ব্রাউজারে রেখে শেলিনাবক্স অ্যাক্সেস করা:

http://la_ip_o_nombre_del_servidor/terminal

এটি করার জন্য, আমরা প্রথম কাজটি হ'ল এনজিঞ্জ:

$ sudo apt install nginx

এখন আমরা ফাইলটি তৈরি করি / ইত্যাদি / এনগিনেক্স / সাইটগুলি সক্ষম / শেলিনাবক্স এবং আমরা এটি ভিতরে রেখেছি:

 সার্ভার {প্রক্সি_সেট_হেডার হোস্ট $ http_host; প্রক্সি_সেট_হেডার এক্স-ফরওয়ার্ড-হোস্ট $ http_host; প্রক্সি_সেট_হেডার এক্স-রিয়েল-আইপি $ রিমোট_এডিডিআর; প্রক্সি_সেট_হেডার এক্স-ফরওয়ার্ড-ফর $ প্রক্সি_অ্যাড_এক্স_ ফরওয়ার্ড_এর জন্য; অবস্থান / টার্মিনাল / {প্রক্সি_পাস http: // লোকালহোস্ট: 4200 /; }}

আমরা ফাইলটি সম্পাদনা করি / ইত্যাদি / ডিফল্ট / শেলিনবক্স এবং আমরা শেষ করা:

SHELLINABOX_ARGS="--localhost-only --disable-ssl"

আমরা রিবুট করি এনজিঙ্কস y শেলিনাবক্স:

do sudo /etc/init.d/ Shellinabox পুনঃসূচনা $ sudo /etc/init.d/nginx পুনঃসূচনা

আর রেডি !!

443 পোর্টের মাধ্যমে শেলিনাবক্স ব্যবহার করুন

এই প্রক্রিয়াটি আরও কিছুটা জটিল, কারণ আমাদের এসএসএল শংসাপত্রগুলি তৈরি করতে হবে। এর জন্য আমরা নিম্নলিখিতগুলি করব:

প্রথমে আমরা ওপেনএসএসএল ইনস্টল করব:

open sudo অ্যাপ্লিকেশন - ওপেনএসএল ইনস্টল করুন

আমরা একটি ব্যক্তিগত কী তৈরি করি:

openssl genrsa -out server.key 2024

আমরা শংসাপত্রের ভিত্তি তৈরি করি, যেখানে আমরা একটি সিরিজ ডেটা রাখব:

openssl req -new -key server.key -out server.csr

আমরা যে ডেটা পূরণ করব তা হ'ল:

  • দেশের নাম (২ টি বর্ণ কোড): দ্বি-অক্ষরের আইএসও ফর্ম্যাটে দেশটির কোড (যেমন: ইএস, মার্কিন, সিইউ, এমএক্স ..)।
  • রাজ্য বা প্রদেশের নাম (পুরো নাম): রাজ্য বা প্রদেশ (উদা: ফ্লোরিডা)।
  • এলাকার নাম: শহর বা শহর (উদা: মিয়ামি)।
  • প্রতিষ্ঠানের নাম: প্রতিষ্ঠানের নাম, (যেমন: DesdeLinux).
  • সাংগঠনিক ইউনিটের নাম: সংস্থা খাত (উদা: ব্লগস)।
  • সাধারণ নাম: ডোমেন নাম বা FQDN। এটা জানা গুরুত্বপূর্ণ যে একটি ব্লগের মধ্যে পার্থক্য আছে।desdelinux.net এবং desdelinux.নেট আপনাকে অবশ্যই একটি বা অন্যটির জন্য শংসাপত্রটি নিবন্ধন করতে হবে।
  • ই-মেইল ঠিকানা: যোগাযোগের ইমেল ঠিকানা.
  • একটি চ্যালেঞ্জ পাসওয়ার্ড: সাদা.
  • Optionচ্ছিক সংস্থার নাম: সাদা.

এখন আমরা এসএসএল শংসাপত্র তৈরি করি যা আমাদের প্রবেশ করা ডেটা গ্রহণ করবে:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

আমরা SSL ফোল্ডারে / ইত্যাদি ভিতরে শংসাপত্রগুলি অনুলিপি করি:

do sudo সিপি সার্ভার.সিআরটি /etc/ssl/certs/ssl.crt $ sudo সিপি সার্ভার.কি /etc/ssl/certs/ssl.key

আমরা ফাইলটি আবার সম্পাদনা করি / ইত্যাদি / ডিফল্ট / শেলিনবক্স এবং আমরা যা রেখেছিলাম তা শেষ করে রেখেছি:

SHELLINABOX_ARGS="--no-beep"

এখন আমরা ফাইলটি সম্পাদনা করি / ইত্যাদি / এনগিনেক্স / সাইটগুলি সক্ষম / শেলিনাবক্স এবং আমরা এটি ভিতরে রেখেছি:

 সার্ভার {শোনো 80; 301 https: // $ হোস্ট $ রিকোয়েস্ট_উড়ি ফেরান; } সার্ভার {শুনুন 443; সার্ভার_নাম myvps.com; এসএসএল_সার্টিফেট /etc/ssl/certs/ssl.crt; ssl_cerર્ટate_key /etc/ssl/certs/ssl.key; ssl on; ssl_session_cache বিল্টিন: 1000 ভাগ করা: এসএসএল: 10 মি; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; এসএসএল_সিফারস উচ্চ:! আওনাল:! ইওনুল:! রপ্তানি:! ক্যামেলিয়া:! ডেস:! এমডি 5:! পিএসকে:! আরসি 4; ssl_prefer_server_ciphers চালু; অ্যাক্সেস_লগ /var/log/nginx/shellinabox.access.log; অবস্থান / টার্মিনাল {প্রক্সি_সেট_হেডার হোস্ট $ হোস্ট; প্রক্সি_সেট_হেডার এক্স-রিয়েল-আইপি $ রিমোট_এডিডিআর; প্রক্সি_সেট_হেডার এক্স-ফরওয়ার্ড-ফর $ প্রক্সি_অ্যাড_এক্স_ ফরওয়ার্ড_এর জন্য; প্রক্সি_সেট_হেডার এক্স-ফরওয়ার্ড-প্রোটো $ স্কিম; # এটি "আপনার বিপরীত প্রক্সি সেটআপটি ভাঙা হয়েছে" এটিকে ত্রুটিযুক্ত করুন Fix ত্রুটি। }

আমরা পরিষেবাগুলি পুনঃসূচনা:

do sudo /etc/init.d/ Shellinabox পুনঃসূচনা $ sudo /etc/init.d/nginx পুনঃসূচনা

এবং আমরা অ্যাক্সেস

http://la_ip_o_nombre_del_servidor/terminal

যা আমাদের পুনর্নির্দেশ করা উচিত:

https://la_ip_o_nombre_del_servidor/terminal

এবং এটি সব।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   চাষা তিনি বলেন

    এটি আমাকে সিএসআই সিরিজে কী বেরিয়ে আসে তা স্মরণ করিয়ে দিয়েছে

  2.   ড্রসিল তিনি বলেন

    একটি আকর্ষণীয় পোস্ট; আমি এই ইউটিলিটিটি সম্পর্কে কখনও শুনিনি এবং সত্যটি হ'ল এটি সবচেয়ে কৌতূহলী এবং দরকারী ... আমাকে ধরে নিতে হবে যে ঠিক এই ধারণাটি এনগিক্সের ক্ষেত্রে প্রয়োগ করা হয়েছে, ঠিক এটি আপাচেও প্রয়োগ করা যেতে পারে, তাই না?

  3.   mat1986 তিনি বলেন

    এটি আমাকে প্রজাপতি কীভাবে কাজ করে তা স্মরণ করিয়ে দেয়, বিশেষত ব্রাউজার থেকে টার্মিনালটি ব্যবহার করার সময়। অবশ্যই, তারা এখানে যা দেখায় তেমন জটিলতার সাথে নয় 🙂

  4.   জাইকিজ তিনি বলেন

    «ধরা যাক যে কোনও কারণে আমরা টার্মিনাল দিয়ে আমাদের সার্ভারটি অ্যাক্সেস করতে পারি না, কারণ সম্ভবত, আমরা রাস্তায় হাঁটছি এবং কেবল আমাদের উপরে সেল ফোন রয়েছে, এবং যেহেতু আমরা গিকস বা কিছুই নই, আমরা এর কোনও অ্যাপ্লিকেশন ইনস্টল করি নি have টাইপ।

    আমরা গিকস না হলে কীভাবে আমাদের সার্ভারে প্রবেশ করতে চাই? হা হা হা

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

  5.   Noxx তিনি বলেন

    খাঁটি উইন্ডোজ সহ কোনও স্থানে থাকলে সুবিধা Adv

  6.   নাম তিনি বলেন

    "আপনি যখন বিশুদ্ধ উইন্ডোজ সহ কোনও স্থানে থাকবেন তখন সুবিধা হবে।"
    প্রবক্তা ……………… পুট্টি বা কিটি।

  7.   জোস ম্যানুয়েল হিগুয়েরা তিনি বলেন

    অবদানের জন্য দুর্দান্ত পুরুষদের এই দুর্দান্ত ধন্যবাদ