Shell In A Box (shellinabox) este un emulator prin browser pentru terminalul din Linux. Functioneaza ca un web-server in interiorul caruia ruleaza severul SSH si dirijeaza traficul peste firewall pe porturile HTTP(S).
Se instaleaza shellinabox:
apt-get install openssl shellinabox
La instalare se genereaza un certificat SSL in /var/lib/shellinabox pentru folosirea protocolului HTTPS
Portul implicit este 4200 si poate fi schimbat in /etc/default/shellinabox:
nano /etc/default/shellinabox
Trebuie facut forward in router pe portul 4200 sau pe cel schimbat anterior
Se porneste serviciul:
service shellinaboxd start
Se verifica daca shellinabox ruleaza pe portul 4200 sau pe cel modificat:
netstat -nap | grep shellinabox
Output-ul este ceva de genul:
0 0 0.0.0.0:4200 0.0.0.0:* LISTEN 12274/shellinaboxd
Se deschide browser-ul la https://domeniu.ro:4200 apoi login cu username si parola de SSH