Shell In A Box, un terminal SSH dans votre navigateur

Accéder à une machine Linux à distance n'est pas toujours chose aisée, lorsque les ports de votre réseau sont surveillés voire bloqués, passer par un navigateur peut vous sauver !

Shell In A Box, créé en 2008 par Markus Gutschke, permet d'émuler un terminal SSH dans un navigateur (Internet Explorer, Chrome, Firefox, ...) en utilisant Ajax ! Il faut donc que votre navigateur accepte l'utilisation de JavaScript et de CSS.
Suite à l'abandon de ce projet par son créateur, un fork a été créé et est aujourd'hui maintenu via Git.

Pour l'installation, nous allons utiliser la dernière version disponible sur Git, en commençant par les prérequis :

sudo apt-get -y install git libssl-dev libpam0g-dev zlib1g-dev dh-autoreconf

On copie ensuite les sources :

sudo git clone https://github.com/shellinabox/shellinabox.git && cd shellinabox

On va ensuite lancer la compilation de ShellInABox :

sudo dpkg-buildpackage -b

Enfin, on installe le paquet ainsi créé :

sudo dpkg -i ../shellinabox_2.17_armhf.deb

Maintenant, vous devrez pouvoir accéder à votre serveur via votre navigateur à partir de l'url http://IP_SERVEUR:4200.

Le port est configurable en éditant le fichier /etc/default/shellinabox.
Par défaut, il est impossible de se connecter en root.

Guillaume

Ingénieur dans l'informatique passionné par la domotique, les nouvelles technologies, le Web et toutes les innovations dont ce dernier regorge.

Paris