![Kako odstraniti programe na Macu](/f/f6568d4f28c1f8e2fa580b42bd92761a.png?width=100&height=100)
Lupina v škatli (izgovorjeno kot shellinabox) je spletni terminalski emulator, ki ga je ustvaril Markus Gutschke. Vgrajen ima spletni strežnik, ki deluje kot spletni Odjemalec SSH na določeno pristanišče in vas pozove k emulatorju spletnega terminala za dostop in nadzor nad vašim SSH lupina strežnika Linux na daljavo z uporabo katerega koli AJAX/JavaScript in CSS omogočene brskalnike brez dodatnih dodatkov za brskalnike, kot so FireSSH.
V tej vadnici opisujem, kako namestiti Shellinabox in dostopajte do oddaljenega SSH terminal uporabo sodobnega spletnega brskalnika na katerem koli računalniku. Spletni SSH je zelo uporaben, ko ste zaščiteni z požarni zid in samo HTTP(s) promet lahko pride skozi.
Privzeto, Shellinabox Orodje je vključeno v številne Linux distribucije prek privzetih skladišč, vključno z Debian, Ubuntu in Linux Mint.
Poskrbite, da je vaše skladišče omogočeno in na voljo za namestitev Shellinabox iz tega skladišča. Če želite preveriti, poiščite Shellinabox z »apt-cache"Ukaz in ga nato namestite z uporabo"apt-get”Ukaz. `
$ sudo apt-cache iskanje shellinabox. $ sudo apt-get install openssl shellinabox
Vklopljeno rdeč klobuk na podlagi distribucij, ki jih morate najprej imeti omogoči skladišče EPEL in ga nato namestite z naslednjim "yum”Ukaz. (Fedora uporabnikom ni treba omogočiti EPEL, je že del Fedora projekt).
# yum namestite openssl shellinabox
Privzeto, shellinaboxd posluša naprej TCP pristanišče 4200 naprej lokalni gostitelj. Iz varnostnih razlogov spremenim ta privzeta vrata v naključno (tj. 6175), da nekomu otežite dostop do vas SSH škatla. Med namestitvijo je bil tudi nov samopodpisan SSL potrdilo, samodejno ustvarjeno pod “/var/lib/shellinabox" uporabiti HTTPS protokol.
$ sudo vi/etc/default/shellinabox
# Vrata TCP, na katerih posluša spletni strežnik shellinboxd. SHELLINABOX_PORT = 6175 # podajte naslov IP ciljnega strežnika SSH. SHELLINABOX_ARGS = "-o-pisk -s /: SSH: 172.16.25.125" #, če želite omejiti dostop do shellinaboxd samo z lokalnega gostitelja. SHELLINABOX_ARGS = "-o-pisk -s /: SSH: 172.16.25.125-samo za lokalnega gostitelja"
# vi/etc/sysconfig/shellinaboxd
# Vrata TCP, na katerih posluša spletni strežnik shellinboxd. PORT = 6175 # podajte naslov IP ciljnega strežnika SSH. OPTS = "-s /: SSH: 172.16.25.125" # če želite omejiti dostop do shellinaboxd samo z lokalnega gostitelja. OPTS = "-s /: SSH: 172.16.25.125-samo za lokalnega gostitelja"
Ko končate s konfiguracijo, lahko storitev zaženete z naslednjim ukazom.
$ sudo storitev shellinaboxd start
# storitev shellinaboxd start
# systemctl omogoči shellinaboxd.service. # systemctl zaženite shellinaboxd.service
Zdaj preverimo, ali Shellinabox deluje na vratih 6175 z uporabo “netstat”Ukaz.
$ sudo netstat -nap | grep shellinabox. ali. # netstat -nap | grep shellinabox
tcp 0 0 0.0.0.0:6175 0.0.0.0:* LISTEN 12274/shellinaboxd
Zdaj odprite spletni brskalnik in se pomaknite do https://Your-IP-Adress: 6175. Videti bi morali spletno SSH terminal. Prijavite se z vašim uporabniško ime in geslo in vam bo predstavljen vaš poziv lupine.
Ti lahko desni klik za uporabo več funkcij in dejanj, vključno s spreminjanjem videza in občutka lupine.
Poskrbite, da vas varuje shellinabox naprej požarni zid in odprite 6175 vrata za posebne IP naslov za oddaljeni dostop do lupine Linux.
Shellinabox domača stran