Celui-ci permet d’émuler un terminal et de le rendre accessible via un combo de javascript, Ajax et CSS, donc depuis n'importe quel navigateur web.
L'installation en 5 min :
linux1:/tmp # wget http://shellinabox.googlecode.com/files/shellinabox-2.14.tar.gz
linux1:/tmp # tar -xvzf shellinabox-2.14.tar.gz
linux1:/tmp # cd shellinabox-2.14/
linux1:/tmp/shellinabox-2.14 # ./configure
linux1:/tmp/shellinabox-2.14 # make
linux1:/tmp/shellinabox-2.14 # make install
Et Voila c'est en place sur le serveur
Pour lancer le shell de base :
linux1:~# shellinaboxd
Le shell est maintenant accessible depuis n'importe quel navigateur web de la maniere suivante :
http://ServeurIP:4200
Il y a par la suite un paquet de possibilités possible.. Je m'explique ;)
On peux très bien y enfermer une application ou un service, exemple ici avec un 'top'
linux1:~# shellinaboxd -s /top:nobody:nobody:/:top
maintenant on y accède en rajoutant /top a la fin de l'adresse
http://ServeurIP:4200/top
Avec cette option le droit au login à été retiré, il suffit de l'option
"-s /:LOGIN"
pour le remettre.Il y a donc beaucoup d’utilités que ce soit pour isolé des utilisateurs ou des users. Le man est très bien fait :
http://code.google.com/p/shellinabox/wiki/shellinaboxd_man
Un très bon projet que je n'ai pas fini d'utiliser ;)