Heute habe ich mich ein bisschen mit SSHvia Web beschäftigt und eine mögliche Lösung mit AJAX gefunden. Die Webseite sagt folgendes zu dem Programm:
Ajaxterm is a web based terminal. It was totally inspired and works almost exactly like http://anyterm.org/ except it’s much easier to install
Die Installation ist ganz einfach, ich beschreibe diese im folgenden
Ich beschreibe die Installation von AjaxTerm 0.10 auf einem Debian3.1-System. Zunächst wird die neueste Version von AjaxTerm von der Webseite gezogen (derzeit 0.10), anschließend unter Root-Access entpackt und an die korrekte Stelle kopiert. Da AjaxTerm als Daemon auf Localhost laufen soll, sollte dieser bei Systemstart gestartet werden, weshalb das Startscript kopiert werden muss.
|
|
Nun muss /etc/init.d/ajaxterm
noch editiert werden, die Zeile mit
DAEMON
muss auf /usr/local/ajaxterm/ajaxterm.py
und die Zeile mit PORT
muss auf 8022
geändert werden.
Dann sollten die Zeilen so aussehen:
|
|
Nun kann AjaxTerm gestartet werden:
|
|
Nun startet ajaxterm mit den folgenden Zeilen:
|
|
Nun lauscht AjaxTerm auf localhost:8022, ist aber von aussen noch nicht erreichbar. Nun schlägt der Autor mod_proxy des Apache Webservers vor, um den Port zu pipen. Dank SSL wird einerseits die Verbindung gesichert und andererseits aufgrund des Keepalive schneller als ohne SSL. Einen Beispiel-Host gibt hier der Autor auf seiner Webseite schon bekannt, welcher noch angepasst werden kann:
|
|
Praktische Sache :) Zu überlegen wäre z.B. noch HTTP-Authentifikation um eine gewisse Zugriffssicherheit zu haben.