Ajaxterm – A web based terminal

Ajaxterm is a web based terminal. It was totally inspired and works almost exactly like Anyterm except it’s much easier to install.

  • Ajaxterm written in python (and some AJAX javascript for client side) and depends only on python2.3 or better.
  • Ajaxterm is very simple to install on Linux, MacOS X, FreeBSD, Solaris, cygwin and any Unix that runs python2.3.
  • Ajaxterm was written by Antony Lesuisse (email: al AT udev.org), License Public Domain.

How to setup AjaxTerm on your server?

We can simply install the ajaxterm package with common command like “apt-get install ajaxterm”, then the daemon will start automatically and list at port 8022,

root@deb:~# ps -ef | grep ajaxterm
ajaxterm  2612     1  0 13:19 ?        00:00:15 python /usr/share/ajaxterm/ajaxterm.py --daemon --port=8022 --serverport=22 --uid=ajaxterm
ajaxterm 27443  2612  0 22:16 pts/3    00:00:00 python /usr/share/ajaxterm/ajaxterm.py --daemon --port=8022 --serverport=22 --uid=ajaxterm
root     27500  4204  0 22:18 pts/0    00:00:00 grep ajaxterm
root@deb:~# sudo netstat -lnpt | grep :8022
tcp        0      0 127.0.0.1:8022          0.0.0.0:*               LISTEN      2612/python

By default, it listens at 127.0.0.1, you can either modify the code, or use a proxy server in front of it, to make it publically available.

ajaxterm
For more details, you can read the source code of AjaxTerm.

Share Button

Leave a comment

Your email address will not be published. Required fields are marked *