![Come riprodurre file audio locali su YouTube Music su Android](/f/8cc304c58ec9c1bbb4f783d4058b74c8.jpg?width=100&height=100)
Shell in una scatola (pronunciato come shellinabox) è un emulatore di terminale basato sul web creato da Markus Gutschke. Ha un server web integrato che funziona come basato sul web client SSH su un determinato porta e ti chiederà un emulatore di terminale web per accedere e controllare il tuo Shell SSH del server Linux da remoto usando any AJAX/JavaScript e CSS browser abilitati senza la necessità di plug-in aggiuntivi del browser come FireSSH.
In questo tutorial, descrivo come installare Shellinabox e accedi da remoto Terminale SSH utilizzando un moderno browser Web su qualsiasi macchina. SSH basato sul Web è molto utile quando sei protetto con firewall e solo HTTP(S) il traffico può passare.
Per impostazione predefinita, Shellinabox lo strumento è incluso in molti Linux distribuzioni tramite repository predefiniti, inclusi Debian, Ubuntu e Linux Mint.
Assicurati che il tuo repository sia abilitato e disponibile per l'installazione Shellinabox da quel repository. Per verificare, fai una ricerca per
Shellinabox con il "apt-cache” e quindi installarlo usando “apt-getcomando. `$ sudo apt-cache cerca shellinabox. $ sudo apt-get install openssl shellinabox
Su cappello rosso distribuzioni basate, devi prima avere abilitare il repository EPEL e quindi installarlo utilizzando il seguente "yumcomando. (Fedora gli utenti non devono abilitare EPEL, fa già parte di Fedora progetto).
# yum install openssl shellinabox
Per impostazione predefinita, shellinaboxd ascolta su TCP porta 4200 sopra localhost. Per motivi di sicurezza, cambio questa porta predefinita in una casuale (ad es. 6175) per rendere difficile a chiunque raggiungere il tuo SSH scatola. Inoltre, durante l'installazione un nuovo autofirmato SSL certificato creato automaticamente in "/var/lib/shellinabox" usare HTTPS protocollo.
$ sudo vi /etc/default/shellinabox
# Porta TCP su cui è in ascolto il server web di shellinboxd. SHELLINABOX_PORT=6175 # specifica l'indirizzo IP di un server SSH di destinazione. SHELLINABOX_ARGS="--o-beep -s /:SSH: 172.16.25.125" # se vuoi limitare l'accesso a shellinaboxd solo da localhost. SHELLINABOX_ARGS="--o-beep -s /:SSH: 172.16.25.125 --localhost-only"
# vi /etc/sysconfig/shellinaboxd
# Porta TCP su cui è in ascolto il server web di shellinboxd. PORT=6175 # specifica l'indirizzo IP di un server SSH di destinazione. OPTS="-s /:SSH: 172.16.25.125" # se vuoi limitare l'accesso a shellinaboxd solo da localhost. OPTS="-s /:SSH: 172.16.25.125 --localhost-only"
Una volta che hai finito con la configurazione, puoi avviare il servizio emettendo il seguente comando.
$ sudo service shellinaboxd start
# servizio shellinaboxd start
# systemctl abilita shellinaboxd.service. # systemctl start shellinaboxd.service
Ora verifichiamo se Shellinabox è in esecuzione sulla porta 6175 usando "netstatcomando.
$ sudo netstat -nap | grep shellinabox. o. # netstat -nap | grep shellinabox
tcp 0 0 0.0.0.0:6175 0.0.0.0:* ASCOLTA 12274/shellinaboxd
Ora apri il tuo browser web e vai a https://Your-IP-Adress: 6175. Dovresti essere in grado di vedere un web-based Terminale SSH. Accedi utilizzando il tuo nome utente e parola d'ordine e dovresti ricevere il prompt della shell.
Puoi tasto destro del mouse per utilizzare diverse funzioni e azioni, inclusa la modifica dell'aspetto e dell'aspetto della shell.
Assicurati di proteggerti shellinabox sopra firewall e apri 6175 porta per specifiche Indirizzo IP per accedere alla tua shell Linux in remoto.
Shellinabox Homepage