आपल्या वेब ब्राउझरद्वारे आपल्या सर्व्हर टर्मिनलवर प्रवेश करा

समजा, काही कारणास्तव आम्ही आपल्या सर्व्हरवर टर्मिनलसह प्रवेश करू शकत नाही, कारण कदाचित आम्ही रस्त्यावरुन चालत आहोत आणि आपल्याकडे फक्त आपला सेल फोन आहे, आणि आम्ही गेक्स किंवा काहीही नसल्यामुळे आम्ही या प्रकारचा कोणताही अनुप्रयोग स्थापित केलेला नाही. .

मग आम्ही काय करू? बरं, काहीही नाही, जोपर्यंत आम्ही घर किंवा काम मिळवत नाही, आमच्या सर्व्हरवर प्रवेश करत नाही आणि स्थापित करेपर्यंत आम्ही काहीही करू शकत नाही शेलिनाबॉक्स. पण ते काय आहे, तू खात का?

शेलिनाबॉक्स

शेलिनाबॉक्स अवजारे एक सर्व्हर वेब की करू शकता निर्यात रेखा साधने आज्ञा एक आहे टर्मिनल एमुलेटर वेब-आधारित. हे एमुलेटर समर्थित असलेल्या कोणत्याही ब्राउझरमधून प्रवेशयोग्य आहे जावास्क्रिप्ट आणि सीएसएस y ते आवश्यक नाही कोणत्याही प्रकारचे नाही प्लगइन कार्य करण्यासाठी अतिरिक्त.

मूळ प्रकल्प बंद झाला असला तरी तेथे आहेत गीथूब वर एक काटा हे आमच्याकडे रिपॉझिटरीजमध्ये नसल्यास हे स्थापित करण्याची परवानगी देते. उबंटू १.14.04.०XNUMX च्या बाबतीत असे आहे. म्हणूनच आपल्याला टर्मिनल उघडावे लागेल.

$ 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 /; }}

आम्ही फाईल एडिट करतो / etc / डीफॉल्ट / शेलिनाबॉक्स आणि आम्ही शेवटी ठेवले:

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

आम्ही रीबूट करतो एनजीन्क्स y शेलिनाबॉक्स:

do sudo /etc/init.d/ Shellinabox रीस्टार्ट $ sudo /etc/init.d/nginx रीस्टार्ट

आणि तयार !!

पोर्ट 443 मार्गे शेलिनाबॉक्स वापरा

ही प्रक्रिया थोडी अधिक अवजड आहे, कारण आम्हाला आमची एसएसएल प्रमाणपत्रे तयार करायची आहेत. यासाठी आम्ही पुढील गोष्टी करू:

प्रथम आम्ही ओपनएसएल स्थापित करतो:

open sudo apt-get openssl स्थापित करा

आम्ही एक खासगी की तयार करतोः

openssl genrsa -out server.key 2024

आम्ही प्रमाणपत्राचा आधार तयार करतो, जिथे आम्ही डेटाची मालिका ठेवू:

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

आम्ही भरत असलेला डेटा असेलः

  • देशाचे नाव (2 अक्षर कोड): दोन-अक्षरी आयएसओ स्वरूपात देश कोड (उदा: ईएस, यूएस, सीयू, एमएक्स ..).
  • राज्य किंवा प्रांताचे नाव (पूर्ण नाव): राज्य किंवा प्रांत (उदा: फ्लोरिडा)
  • परिसराचे नाव: शहर किंवा शहर (उदा: मियामी)
  • संस्थेचे नाव: संस्थेचे नाव, (उदा: DesdeLinux).
  • संस्थात्मक युनिटचे नाव: संघटना क्षेत्र (उदा: ब्लॉग)
  • सामान्य नाव: डोमेन नाव किंवा FQDN. ब्लॉगमध्ये फरक आहे हे जाणून घेणे महत्त्वाचे आहे.desdelinux.net आणि desdelinux.नेट. तुम्ही एक किंवा दुसऱ्यासाठी प्रमाणपत्राची नोंदणी करणे आवश्यक आहे.
  • ई-मेल पत्ता: संपर्क ईमेल पत्ता.
  • एक आव्हान संकेतशब्द: पांढर्‍या रंगात.
  • वैकल्पिक कंपनीचे नाव: पांढर्‍या रंगात.

आता आम्ही एसएसएल प्रमाणपत्र व्युत्पन्न करतो, जे आम्ही प्रविष्ट केलेला डेटा घेईल:

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

आम्ही प्रमाणपत्रे आत इ एसएसएल फोल्डरमध्ये कॉपी करतो.

do sudo cp server.crt /etc/ssl/certs/ssl.crt $ sudo cp सर्व्हर

आम्ही फाईल पुन्हा फाईल एडिट करतो / etc / डीफॉल्ट / शेलिनाबॉक्स आणि आम्ही जे काही ठेवले होते ते शेवटी बदलत आहोत:

SHELLINABOX_ARGS="--no-beep"

आता आपण फाईल एडिट करू / इत्यादी / एनजीन्क्स / साइट-सक्षम / शेलिनबॉक्स आणि आम्ही ते आत ठेवले:

 सर्व्हर {ऐका 80; रिटर्न 301 https: // $ होस्ट uri विनंती_यूरी; } सर्व्हर {ऐका 443; सर्व्हर_नाव myvps.com; ssl_cerર્ટate /etc/ssl/certs/ssl.crt; ssl_cerર્ટate_key /etc/ssl/certs/ssl.key; एसएसएल चालू; ssl_session_cache बिल्टिनः 1000 सामायिक: एसएसएल: 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 रीस्टार्ट $ 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. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   विदुषक म्हणाले

    सीएसआय मालिकेत काय पुढे येत आहे याची मला आठवण झाली

  2.   ड्रॅसिल म्हणाले

    एक सर्वात मनोरंजक पोस्ट; मी ही उपयुक्तता कधीच ऐकली नव्हती आणि सत्य ते सर्वात उत्सुक आणि उपयुक्त आहे ... मला असे गृहित धरावे लागेल की ज्या प्रकारे ही संकल्पना एनजीक्सवर लागू केली गेली आहे, त्याचप्रमाणे ती अपाचेवरही लागू केली जाऊ शकते, नाही का?

  3.   mat1986 म्हणाले

    हे मला बटरफ्लाय कसे कार्य करते याची आठवण करून देते, खासकरुन ब्राउझरमधून टर्मिनल वापरताना. अर्थात, ते येथे काय दर्शवतात तितके जटिलतेने नाही 🙂

  4.   झयकीझ म्हणाले

    «आम्ही असे मानत आहोत की काही कारणास्तव आम्ही आपल्या सर्व्हरवर टर्मिनलसह प्रवेश करू शकत नाही कारण कदाचित आम्ही रस्त्यावरुन चालत आहोत आणि आपल्याकडे फक्त आपला सेल फोन आहे, आणि आम्ही गेक्स किंवा काहीही नसल्यामुळे आम्ही याचा कोणताही अनुप्रयोग स्थापित केलेला नाही. प्रकार

    आम्ही geeks नसल्यास आपल्या सर्व्हरमध्ये कसे प्रवेश करू इच्छित आहोत? हाहाहा

    मला ब्राउझर वापरण्यापेक्षा ssh अॅप वापरणे खूप जलद वाटते आणि आपण सर्व्हरवर सॉफ्टवेअर स्थापित करणे टाळता, परंतु तरीही हा एक मनोरंजक पर्याय आहे.

  5.   Nox म्हणाले

    जेव्हा आपण शुद्ध विंडोज असलेल्या ठिकाणी असाल तर फायदा.

  6.   नाव म्हणाले

    "जेव्हा आपण शुद्ध विंडोज असलेल्या ठिकाणी असाल तर फायदा."
    प्रवेशपत्र ……………… पोटी किंवा किट्टी.

  7.   जोस मॅन्युएल हिगुएरा म्हणाले

    उत्कृष्ट पुरुष योगदानाबद्दल या उत्कृष्ट धन्यवाद