તમારા વેબ બ્રાઉઝર દ્વારા તમારા સર્વર ટર્મિનલને .ક્સેસ કરો

ચાલો ધારો કે કોઈ કારણોસર આપણે આપણા સર્વરને ટર્મિનલથી withક્સેસ કરી શકતા નથી, કારણ કે સંભવત street, આપણે શેરીમાં ચાલતા હોઈએ છીએ અને ફક્ત આપણો સેલ ફોન ટોચ પર છે, અને આપણે ગીક્સ અથવા કંઈપણ નથી તેથી, અમે કોઈ એપ્લિકેશન ઇન્સ્ટોલ કરી નથી. આ પ્રકાર.

તો પછી આપણે શું કરીએ? ઠીક છે, કંઇ નહીં, જ્યાં સુધી અમે ઘરે અથવા કામ ન લઈએ ત્યાં સુધી, અમારા સર્વરને andક્સેસ કરી અને ઇન્સ્ટોલ કરીએ ત્યાં સુધી અમે કંઈ કરી શકતા નથી શેલિનાબોક્સ. પરંતુ તે શું છે, તમે ખાય છે?

શેલિનાબોક્સ

શેલિનાબોક્સ અમલીકરણો સર્વર વેબ કે કરી શકો છો નિકાસ વાક્ય સાધનો આદેશ પાસે છે ટર્મિનલ ઇમ્યુલેટર વેબ આધારિત. આ ઇમ્યુલેટર તે સમર્થન આપતા કોઈપણ બ્રાઉઝરથી accessક્સેસિબલ છે જાવાસ્ક્રિપ્ટ અને સી.એસ.એસ. y જરૂર નથી કોઈ પણ પ્રકારની માં નાખો કાર્ય કરવા માટે વધારાના.

જોકે મૂળ પ્રોજેક્ટ બંધ કરવામાં આવ્યો હતો, ત્યાં છે ગીથબ પર કાંટો જો અમને રિપોઝીટરીઓમાં ન હોય તો તે અમને ઇન્સ્ટોલ કરવાની મંજૂરી આપે છે. ઉબુન્ટુના કિસ્સામાં તે 14.04 છે, તેથી આપણે ફક્ત ટર્મિનલ ખોલીને મૂકવું પડશે:

$ sudo apt install shellinabox openssl ca-certificates

છેલ્લાં બે પેકેજોના કિસ્સામાં, તે એવા કિસ્સામાં છે કે આપણે પહેલેથી જ તે ઇન્સ્ટોલ કરેલું નથી. અને આ થઈ જાય તે પછી, હવે આપણે બ્રાઉઝરમાં મૂકીને વેબ પર અમારા ટર્મિનલને canક્સેસ કરી શકીએ છીએ:

http://la_ip_o_nombre_del_servidor:4200

શેલિનાબોક્સ

પોર્ટ 80 દ્વારા શેલિનાબોક્સનો ઉપયોગ કરો

તમે જોઈ શકો છો, ડિફ byલ્ટ રૂપે શેલિનાબોક્સ બંદરનો ઉપયોગ કરે છે 4200 અને જો અમારા સેવા પ્રદાતા દ્વારા તેને અવરોધિત કરવામાં આવે તો અમે તેમાં પ્રવેશ કરી શકતા નથી. અસુરક્ષિત પરંતુ કાર્યરત એવા વિવિધ પ્રકારોનો આપણે ઉપયોગ કરી શકીએ છીએ, જે વાપરવા માટે છે શેલિનાબોક્સ બંદર દ્વારા 80, જોકે પછીથી હું તેનો ઉપયોગ કેવી રીતે કરવો તે બતાવીશ 443 જો અમારી પાસે તે ઉપલબ્ધ છે.

આપણે આપણા બ્રાઉઝરમાં મૂકીને શેલિનાબોક્સને accessક્સેસ કરીશું:

http://la_ip_o_nombre_del_servidor/terminal

આ કરવા માટે, અમે પ્રથમ કરીએ છીએ તે NGinx ને ઇન્સ્ટોલ કરવું છે:

$ sudo apt install nginx

હવે આપણે ફાઈલ બનાવીએ છીએ / etc / nginx / સાઇટ્સ સક્ષમ / શેલિનાબોક્સ અને અમે તેને અંદર મૂકી:

 સર્વર {પ્રોક્સી_સેટ_હેડર હોસ્ટ $ http_host; પ્રોક્સી_સેટ_હેડર એક્સ-ફોરવર્ડ-હોસ્ટ $ http_host; પ્રોક્સી_સેટ_હેડર એક્સ-રીઅલ-આઇપી $ રીમોટ_એડીડીઆર; પ્રોક્સી_સેટ_હેડર એક્સ-ફોરવર્ડ-ફોર $ પ્રોક્સી_અડ્ડ_એક્સ_ફોરવર્ડ_ માટે; સ્થાન / ટર્મિનલ / {પ્રોક્સી_પાસ http: // સ્થાનિકહોસ્ટ: 4200 /; }

અમે ફાઇલમાં ફેરફાર કરીએ છીએ / etc / ડિફ defaultલ્ટ / શેલિનાબોક્સ અને અમે અંતમાં મૂકી:

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

અમે રીબૂટ કરીએ છીએ એનજીંક્સ y શેલિનાબોક્સ:

do sudo /etc/init.d/ Shellinabox પુનartપ્રારંભ $ sudo /etc/init.d/nginx પુન restપ્રારંભ

અને તૈયાર !!

પોર્ટ 443 દ્વારા શેલિનાબોક્સનો ઉપયોગ કરો

આ પ્રક્રિયા થોડી વધુ બોજારૂપ છે, કારણ કે આપણે અમારું SSL પ્રમાણપત્ર બનાવવું પડશે. આ માટે આપણે નીચે આપેલા કામ કરીશું:

પહેલા આપણે ઓપનએસએસએલ સ્થાપિત કરીએ છીએ:

open sudo apt-get openssl સ્થાપિત કરો

અમે એક ખાનગી કી બનાવીએ છીએ:

openssl genrsa -out server.key 2024

અમે પ્રમાણપત્રનો આધાર બનાવીએ છીએ, જ્યાં આપણે ડેટાની શ્રેણી મૂકીશું:

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

અમે જે ડેટા ભરીશું તે આ હશે:

  • દેશનું નામ (2 અક્ષર કોડ): બે અક્ષરના ISO ફોર્મેટમાં દેશનો કોડ (દા.ત.: ES, US, CU, MX ..).
  • રાજ્ય અથવા પ્રાંતનું નામ (સંપૂર્ણ નામ): રાજ્ય અથવા પ્રાંત (ઉદા: ફ્લોરિડા)
  • સ્થાન નામ: નગર અથવા શહેર (ઉદા: મિયામી)
  • સંસ્થા નુ નામ: Nombre de la organización, (ej: DesdeLinux).
  • સંસ્થાકીય એકમનું નામ: સંસ્થાના ક્ષેત્ર (ભૂતપૂર્વ: બ્લોગ્સ)
  • સામાન્ય નામ: Nombre del dominio ó FQDN. Es importante conocer que hay una diferencia entre blog.desdelinux.net y desdelinux.net. Debes registrar el certificado para uno, o para el otro.
  • ઈ - મેઈલ સરનામું: સંપર્ક ઇમેઇલ સરનામું.
  • એક પડકાર પાસવર્ડ: સફેદ.
  • વૈકલ્પિક કંપનીનું નામ: સફેદ.

હવે અમે SSL પ્રમાણપત્ર બનાવીએ છીએ, જે અમે દાખલ કરેલો ડેટા લેશે:

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

અમે SSL ફોલ્ડરમાં / વગેરેની અંદર પ્રમાણપત્રોની નકલ કરીએ છીએ.

do સુડો સી.પી. સર્વર. સીઆરટી / એટીસી / એસએસએલ / સર્ટ્સ / એસએસએલ.કોર્ટ $ સુડો સી.પી. સર્વર.કી / એટીસી / એસએસએલ / સર્ટ્સ / એસએસએલ.કી

અમે ફાઇલ ફરીથી ફાઇલમાં ફેરફાર કરીશું / etc / ડિફ defaultલ્ટ / શેલિનાબોક્સ અને અમે જે મૂક્યું હતું તે અંતે બદલીએ છીએ:

SHELLINABOX_ARGS="--no-beep"

હવે આપણે ફાઇલ એડિટ કરીએ છીએ / etc / nginx / સાઇટ્સ સક્ષમ / શેલિનાબોક્સ અને અમે તેને અંદર મૂકી:

 સર્વર {સાંભળો 80; રીટર્ન 301 https: // $ હોસ્ટ $ વિનંતી_રી; } સર્વર {સાંભળો 443; સર્વર_નામ myvps.com; ssl_cerર્ટate /etc/ssl/certs/ssl.crt; ssl_cerર્ટate_key /etc/ssl/certs/ssl.key; એસએસએલ ચાલુ; ssl_session_cache બિલ્ટિન: 1000 શેર કરેલ: SSL: 10 મી; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:! aNULL:! eNULL:! નિકાસ:! કેમેલીઆ:! ડેસ:! એમડી 5:! પીએસકે:! આરસી 4; ssl_prefer_server_ciphers ચાલુ; _ક્સેસ_લોગ /var/log/nginx/shellinabox.access.log; સ્થાન / ટર્મિનલ {પ્રોક્સી_સેટ_હેડર હોસ્ટ $ હોસ્ટ; પ્રોક્સી_સેટ_હેડર એક્સ-રીઅલ-આઇપી $ રીમોટ_એડીડીઆર; પ્રોક્સી_સેટ_હેડર એક્સ-ફોરવર્ડ-ફોર $ પ્રોક્સી_અડ્ડ_એક્સ_ફોરવર્ડ_ માટે; પ્રોક્સી_સેટ_હેડર એક્સ-ફોરવર્ડ-પ્રોટો $ યોજના; # ઠીક કરો "એવું લાગે છે કે તમારું વિપરીત પ્રોક્સી સેટઅપ તૂટી ગયું છે" ભૂલ. પ્રોક્સી_પાસ http: // સ્થાનિકહોસ્ટ: 4200 /; પ્રોક્સી_ડ્રેડ_ટાઇમઆઉટ 90; પ્રોક્સી_ડિરેક્ટ http: // સ્થાનિકહોસ્ટ: 4200 https://myvps.com/terminal/;} }

અમે સેવાઓ ફરીથી શરૂ કરીએ છીએ:

do sudo /etc/init.d/ Shellinabox પુનartપ્રારંભ $ sudo /etc/init.d/nginx પુન restપ્રારંભ

અને અમે .ક્સેસ કરીએ છીએ

http://la_ip_o_nombre_del_servidor/terminal

જે આપણને આ તરફ રીડાયરેક્ટ કરવું જોઈએ:

https://la_ip_o_nombre_del_servidor/terminal

અને તે બધુ જ છે.


7 ટિપ્પણીઓ, તમારી છોડી દો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   રંગલો જણાવ્યું હતું કે

    તે મને સીએસઆઈ શ્રેણીમાં શું બહાર આવે છે તેની યાદ અપાવે છે

  2.   ડ્રેસિલ જણાવ્યું હતું કે

    એક ખૂબ જ રસપ્રદ પોસ્ટ; મેં આ ઉપયોગિતા વિશે ક્યારેય સાંભળ્યું ન હતું અને સત્ય એ છે કે તે ખૂબ જ વિચિત્ર અને ઉપયોગી છે ... મારે એવું માની લેવું જોઈએ કે આ ખ્યાલ એનજીક્સ પર લાગુ થયો છે, તે અપાચે પણ લાગુ થઈ શકે છે, ખરું?

  3.   mat1986 જણાવ્યું હતું કે

    તે મને બટરફ્લાય કેવી રીતે કાર્ય કરે છે તે યાદ અપાવે છે, ખાસ કરીને જ્યારે બ્રાઉઝરમાંથી ટર્મિનલનો ઉપયોગ કરે છે. અલબત્ત, તેઓ અહીં જે દર્શાવે છે તેટલી જટિલતા સાથે નહીં 🙂

  4.   ઝાયકીઝ જણાવ્યું હતું કે

    «ચાલો માની લઈએ કે કોઈ કારણોસર આપણે આપણા સર્વરને ટર્મિનલથી cannotક્સેસ કરી શકતા નથી, કારણ કે સંભવત street, આપણે શેરીમાં ચાલીએ છીએ અને ફક્ત આપણો સેલ ફોન ટોચ પર છે, અને આપણે ગીક્સ અથવા કંઈપણ નથી તેથી, અમે કોઈ એપ્લિકેશન ઇન્સ્ટોલ કરી નથી. આ પ્રકારની. "

    જો આપણે ગીક્સ નહીં હોય તો આપણે આપણા સર્વરને કેવી રીતે દાખલ કરવા માંગીએ છીએ? hahaha

    બ્રાઉઝરનો ઉપયોગ કરવા કરતાં ssh એપ્લિકેશનનો ઉપયોગ કરવો મને ખૂબ ઝડપી લાગે છે અને તમે સર્વર પર સ softwareફ્ટવેર ઇન્સ્ટોલ કરવાનું ટાળો છો, પરંતુ તે હજી પણ એક રસપ્રદ વિકલ્પ છે.

  5.   નોનએક્સ જણાવ્યું હતું કે

    જ્યારે તમે શુદ્ધ વિંડોઝવાળી જગ્યાએ હો ત્યારે ફાયદો.

  6.   નામ જણાવ્યું હતું કે

    "જ્યારે તમે શુદ્ધ વિંડોઝવાળી જગ્યાએ હોવ ત્યારે લાભ."
    પ્રવેશો ……………… પુટ્ટી અથવા કીટી.

  7.   જોસ મેન્યુઅલ હિગ્યુએરા જણાવ્યું હતું કે

    ફાળો આપવા માટે ઉત્તમ પુરુષો આ સુપર આભાર