![Bliv klar til at se film gratis på Google Play Film snart](/f/94f6900045da802e28f6f774f1e6a348.jpg?width=100&height=100)
Skal i en æske (udtales som shellinabox) er en webbaseret terminalemulator skabt af Markus Gutschke. Den har en indbygget webserver, der kører som en webbaseret SSH klient på en specificeret Havn og beder dig til en webterminalemulator for at få adgang til og styre din Linux Server SSH Shell fjernbruger evt AJAX/JavaScript og CSS-aktiveret browsere uden behov for yderligere browser-plugins som f.eks FireSSH.
I denne vejledning beskriver jeg, hvordan du installerer Shellinabox og få adgang til en fjernbetjening SSH terminal ved hjælp af en moderne webbrowser på enhver maskine. Web-baseret SSH adgang til Linux-servere er meget nyttig, når du er beskyttet med en firewall og kun HTTPS trafikken kan komme igennem.
Som standard er Shellinabox værktøj medfølger Debian-baserede Linux-distributioner gennem standardlagre ved hjælp af standardpakkehåndteringen som vist.
$ sudo apt installer openssl shellinabox.
På Red Hat-baserede distributioner, skal du installere det fra kilden ved hjælp af følgende kommandoer.
# yum installer git openssl-devel pam-devel zlib-devel autoconf automake libtool. # git klon https://github.com/shellinabox/shellinabox.git && cd shellinabox. # autoreconf -i. # ./configure && make.
Som standard, shellinaboxd lytter med TCP Havn 4200 på lokal vært. Af sikkerhedsmæssige årsager ændrer jeg denne standardport til en tilfældig (dvs. 6175) for at gøre det svært for nogen at nå din SSH boks.
Også under installationen en ny selvsigneret SSL certifikat oprettes automatisk under "/var/lib/shellinabox" at bruge HTTPS protokol.
$ sudo vi /etc/default/shellinabox. ELLER $ sudo nano /etc/default/shellinabox.
Foretag konfigurationsændringerne som vist nedenfor...
# Skal shellinaboxd starte automatisk. SHELLINABOX_DAEMON_START=1 # TCP-port, som shellinboxds webserver lytter til. SHELLINABOX_PORT=6175# Parametre, der styres af systemet og normalt ikke burde have brug for. # ændring: # SHELLINABOX_DATADIR=/var/lib/shellinabox. # SHELLINABOX_USER=shellinabox. # SHELLINABOX_GROUP=shellinabox # Eventuelle valgfrie argumenter (f.eks. ekstra servicedefinitioner). Sørge for at. # at det argument er citeret. # # Bip er deaktiveret på grund af rapporter om, at VLC-plugin'et går ned. # Firefox på Linux/x86_64.SHELLINABOX_ARGS="--ingen bip" # angiv IP-adressen på en SSH-server. OPTS="-s /:SSH: 192.168.0.140" # hvis du kun vil begrænse adgangen til shellinaboxd fra localhost. OPTS="-s /:SSH: 192.168.0.140 --localhost-only"
Når du er færdig med konfigurationen, kan du genstarte og verificere shellinabox service ved at udstede følgende kommandoer.
$ sudo systemctl genstart shellinabox. $ sudo systemctl status shellinabox.
Lad os nu kontrollere om Shellinabox kører på havn 6175 bruger netstat kommando.
$ sudo netstat -nap | grep shellinabox.
Sørg for at sikre din shellinabox på den firewall og åbn 6175 port for en bestemt IP-adresse for at få fjernadgang til din Linux-shell.
På Debian, Ubuntu og Mint $ sudo ufw tillade 6175/tcp. $ sudo ufw tillade fra 192.168.0.103 til enhver port 6175 On RHEL/CentOS/Fedora og Rocky Linux/AlmaLinux $ sudo firewall-cmd --zone=public --add-port=6175/tcp $ sudo firewall-cmd --zone=public --add-source=192.168.0.103/6175 --permanent.
Åbn nu din webbrowser, og naviger til https://Your-IP-Adress: 6175. Du bør være i stand til at se en webbaseret SSH terminal. Log ind med din brugernavn og adgangskode og du bør blive præsenteret for din shell-prompt.
Du kan Højreklik at bruge flere funktioner og handlinger, herunder at ændre udseendet og følelsen af din skal.
For mere information, besøg den officielle Shellinabox github side.