shellinabox -! En Webbasert AJAX Terminal Emulator

About shellinabox
hilsener Unixmen lesere
Vi, som regel, tilgang til eventuelle eksterne servere ved hjelp av velkjente kommunikasjonsverktøy som OpenSSH, og Putty etc. Men en viktig ting er at vi ikke har tilgang til de eksterne systemer som bruker disse verktøyene bak en brannmur eller brannmurer som tillater bare HTTPS trafikk. Ingen bekymringer! Vi fortsatt har noen alternativer for å få tilgang til dine eksterne systemer selv om du er bak en brannmur. Og også, trenger du ikke å installere noen kommunikasjonsverktøy som OpenSSH eller Putty. Alt du trenger er bare et moderne Javascript og CSS aktivert nettleser. Og du trenger ikke å installere noen plugins eller tredjeparts programvare heller.
Møt Shell In A Box, uttales som shellinabox, en fri, åpen kildekode, web basert AJAX Terminal emulator utviklet av Markus Gutschke. Den bruker AJAX teknologi for å gi utseendet og følelsen av en innfødt shell via en nettleser. Den shellinaboxd daemon implementerer en webserver som lytter på den angitte port
. Webserveren publiserer ett eller flere tjenester
som vil bli vist i en VT100 emulator implementert som en AJAX web-applikasjon. Som standard er den port 4200. Du kan endre standardporten til noen tilfeldige portnummeret ditt valg. Etter å ha installert shellinabox på alle dine eksterne servere som du ønsker å få tilgang til dem fra ditt lokale system, åpner nettleseren og gå til: http: //IP-adresse: 4200 /. Skriv inn brukernavn og passord, og begynne å bruke den eksterne systemets skall. Virker interessant, er det ikke? Faktisk
Disclaimer:

Shellinabox er ikke en ssh-klient eller noen form for sikkerhetsprogramvare. Det er bare et program som emulerer et eksternt system er skallet via en nettleser. Også har det ingenting å gjøre med SSH i uansett. Det er ikke en skuddsikker sikkerhet måte å fjerne dine systemer. Det er bare ett av de enkleste metodene så langt. Du bør ikke kjøre den på et offentlig nettverk eller annen grunn
Installer shellinabox
I Debian /Ubuntu-baserte systemer.
Shellinabox er tilgjengelig i standard repositories. Så, kan du installere det ved hjelp av kommandoen:

 $ sudo apt-get install shellinaboxIn RHEL /CentOS systemer: 
Først installerer Epel depotet ved å bruke kommandoen:
 # yum install Epel-releaseThen Installer shellinabox bruker kommandoen: 
 # yum install shellinaboxDone 
Konfigurer shellinabox
Som jeg nevnte tidligere, lytter shellinabox på port 4200 som standard. Du kan endre denne porten til noen tilfeldige tall du velger å gjøre det vanskelig å gjette av hvem som helst.
Shellinabox config filen ligger i /etc /default /shellinabox fil som standard i Debian /Ubuntu-systemer. I RHEL /CentOS /Fedora, standardplasseringen for konfigurasjonsfilen er /etc /sysconfig /shellinaboxd
Hvis du ønsker å endre standard port, etter i Debian /Ubuntu.
 $ sudo vi /etc /default /shellinaboxIn RHEL /CentOS /Fedora: 
 # vi /etc /sysconfig /shellinaboxdChange porten til noen tilfeldige tall. Siden jeg teste den på min lokale nettverk, jeg bruker standardverdiene. 
 # Shell i en boks daemon konfigurasjon # For mer informasjon se shellinaboxd mannen siden # Basic optionsUSER=shellinaboxGROUP=shellinaboxCERTDIR=/var/lib/shellinaboxPORT=4200OPTS="--disable-ssl-menu -s /: login "# Andre eksempler med tilpassede alternativer: # Jobb konfigurasjon med høyreklikkmenyen valget for svart på hvitt: # ALT =" - bruker css Normal: + svart på white.css, Reverse : -white-on-black.css --disable-ssl-menyen -s /: LOGG "# Enkel konfigurasjon for å kjøre det som en SSH-konsoll med SSL deaktivert: # ALT =" - t-s /: SSH: host. example.com "Restart shelinabox tjeneste 
I Debian /Ubuntu.
 $ sudo systemctl restart shellinaboxOr 
 $ sudo tjenesten shellinabox restartIn RHEL /CentOS systemer kjøre følgende kommando for å starte shellinaboxd tjenesten automatisk på hver omstart. 
 # systemctl aktiver shellinaboxdOr 
 # chkconfig shellinaboxd onRemember å åpne opp port 4200 eller port som du tildeler hvis du kjører en brannmur. 
For eksempel i RHEL /CentOS-systemer, kan du tillate porten som vist nedenfor
 # brannmur-cmd --permanent --add-port = 4200 /tcp 
 # brannmur-cmd. - -reloadUsage 
Nå, gå til klientmaskiner, åpne opp nettleser og gå til: https: //ip-adresse-of-remote-servere. 4200
Merk: Nevn riktig port hvis du har endret den.
vil du få en advarsel om sertifikatutstedelse. Godta sertifikatet og gå videre.
Skriv inn eksternt system brukernavn og passord. Nå vil du kunne få tilgang til det eksterne systemet er skallet rett fra selve nettleseren.
Du kan få noen ekstra menyvalg som kan være nyttig ved å høyreklikke på den tomme plassen i nettleseren din. Anmeldelser
Fra nå av kan du gjøre hva du vil gjøre i den eksterne serveren fra det lokale systemet nettleser.
Når du er ferdig, skriver du exit i skallet.
å koble til igjen til det eksterne systemet, klikk på Connect-knappen og deretter skriver du inn brukernavnet og passordet til den eksterne serveren
For mer informasjon om shellinabox, skriver du inn følgende kommando i Terminal.
 # mann shellinaboxOr 
< pre> # shellinaboxd -Hjelp
også henvise shellinabox wiki-side for omfattende bruk detaljer.
Konklusjon
Som jeg nevnte tidligere, webbaserte SSH verktøy er svært nyttig hvis du kjører servere bak en brannmur . Det er mange web-baserte ssh verktøy, men Shellinabox er ganske enkelt og nyttig verktøy for å etterligne en ekstern systemkall fra hvor som helst i nettverket ditt. Siden er det nettleserbasert, kan du få tilgang til den eksterne serveren fra hvilken som helst enhet, så lenge du har en Javascript og CSS aktivert nettleser.
Det er alt for nå. Ha en god dag
Referanse link:!
Shellinabox hjemmeside