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.