===== À propos ===== [[http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm|Ajaxterm]] est un emulateur de terminal web développé par Antony Lesuisse en Python. Ajaxterm permet de d'avoir un terminal dans votre navigateur pour se connecter en [[http://fr.wikipedia.org/wiki/Secure_shell|SSH]]. ===== Installation et configuration ===== Je considère que Apache2 est déjà installé et configuré. Il suffit d'installer ajaxterm : # apt-get install ajaxterm Pour accéder au terminal, il suffit d'aller à l'URL http://adress_IP:8022. Comme on peut remarquer, par défaut, ajaxterm n'utilise pas une connexion chiffrée. Pour de raison évidente de sécurité, il est préférable d'utiliser une connexion https. ===== Sécurisation ===== Pour sécuriser ajaxterm, il faut activer certains modules apache2 : # apt-get install libapache2-mod-proxy-html # a2enmod ssl # a2enmod proxy # a2enmod proxy_html # a2enmod proxy_http Ensuite, créer un virtualhost. Par exemple, créer le fichier /etc/apache2/sites-available/ajaxterm et ajouter les lignes suivantes : ServerName ajaxterm.mondomaine.tld Redirect / https://ajaxterm.mondomaine.tld ServerName ajaxterm.mondomaine.tld SSLEngine on SSLCertificateFile /etc/apache2/moncertificat.crt SSLCertificateKeyFile /etc/apache2/moncertificat.key ProxyRequests off Order deny,allow Allow from all ProxyPass / http://localhost:8022/ ProxyPassReverse / http://localhost:8022/ Ensuite, activer le virtualhost et recharger la config d'apache2 : # a2ensite ajaxterm # /etc/init.d/apache2 reload ===== Support de l'UTF-8 ===== Ajaxterm supporte l'UTF-8 à partir de la version 0.10. Cependant, sous Debian Etch, ajaxterm 0.9 est dans le dépôt. Pour avoir le support de l'UTF-8, il suffit d'installer Ajaxterm à partir de la source : wget http://antony.lesuisse.org/software/ajaxterm/files/Ajaxterm-0.10.tar.gz tar zxvf Ajaxterm-0.10.tar.gz cd Ajaxterm-0.10 ./configure && make && make install /etc/init.d/ajaxterm start ===== Sources ===== http://antony.lesuisse.org/software/ajaxterm/ (site officiel)\\ http://forum.debian-fr.org/viewtopic.php?f=1&t=2983&p=152938&hilit=ajaxterm#p152938\\ http://www.betaphile.net/index.php/2008/03/26/16-ssh-via-un-site-internet-et-en-ajax-en-plus-ajaxterm