Installer Gate One - Client SSH en HTML5
Par Romain Tiennot le samedi 15 octobre 2011, 12:55 - Linux - Lien permanent
Hier, sur le site de Korben, je suis tombé sur un article montrant les exploits d'un fou furieux nommé Dan McDougall qui a développé un client SSH en HTML5. Enfin, quand on y regarde un peu plus près, l'utilisation du client se fait via un navigateur qui affiche du HTML 5 mais ce qui permet de faire tourner ce petit bijou est en Python. Je me suis donc attelé sur l'installation de ce fameux Gate One mais je n'ai trouvé nulle part de bonne explication pour le faire fonctionner. En revanche, c’est une version BETA et j’ai constaté un problème avec l’interprétation du clavier Français. J’attends avec impatience la version finale !
Dans mon cas, je l’Install sur la dernière version de Debian (6.03) et je suis en root.
Dans un premier temps, on met à jours la distribution :
apt-get update apt-get upgrade
Ensuite, on installe les paquets :
apt-get install python-tornado python-pip dtach python-pyopenssl python-kerberos python-dev git build-essential apt-get purge python-tornado pip install tornado pyopenssl
Ensuite, on télécharge les sources :
git clone https://github.com/liftoff/GateOne.git
Les sources installé, on va procéder à l'installation :
cd GateOne/ python setup.py install
L'installation prend deux secondes et nous allons exécuter le service :
cd /opt/gateone/ ./gateone.py
Il nous reste à ouvrir notre navigateur favori puis accéder en HTTPS au client SSH :
https://IP_DU_SERVEUR/
Vous pouvez d'autre information pour affiner les parametrage sir le site officiel.
Voici la vidéo :
A bientôt,
Romain
Il y a 2 commentaires
Bonjour Romain,
J'ai installé GateOne en suivant ton tuto. Genial car je peux maintenant avoir acces à mon serveur n'importe où n'importe quand!
Mais je n'ai pas compris les modes d'authentification: comment restreindre l'accès au shell à un utilisateur mal intentionné? (basiquement il me faudrait une protection style .htacces pour demander une authentification à l'acces au shell).
Il y a, apparement, une possibilité (via kerberos par exemple). Mais, débutant en sécurité, si je comprends le principe de Kerberos, je suis incapable de le mettre en place.
Peux tu m'aider?
"La dernière version stable de Debian est la 7.0. La dernière mise à jour de cette version est 7.0 et a été publiée le 4 mai 2013."
Sinon merci pour le tuto je test d'ici la fin de la semaine !