Эмулятор терминала / SSH-клиент в виде расширения для браузеров на основе Chromium. Для Firefox есть аналог – FireSSH
Недостатки: порт в настройках приложения должен соответсвовать порту, который слушает ssh-сервер (по умолчанию 22). Если в организациях все порты, кроме 80, 443, … закрыты, то для удаленного доступа придется назначать ssh-серверу web-порт.
shellinabox – эмулятор терминала, имеет встроенный веб-сервер, работающий как Web-based-SSH клиент на указанном порту (не соответствующему ssh-серверу). Веб-эмулятор терминала позволяет получить доступ и контролировать Linux-сервер через SSH Shell удаленно, используя AJAX/JavaScript.
Установка:
$ sudo apt-get install openssl shellinabox
В конфигурационном файле /ets/default/shellinabox меняем порт:
...
SHELLINABOX_PORT=443
...
Запуск сервера:
$ sudo /etc/init.d/shellinabox start
В браузере заходим по адресу: https://site.ip, вводим логин и пароль…
Данный проект уже не поддерживается, но имеется его неофициальный форк shellinabox.
Cloud Commander - двухпанельный файловый менеджер с консолью и текстовым редактором. Написан на JavaScript/Node.js
Leash - use jQuery Terminal to create access to bash Unix/Linux shell from the browser (php-based).
KeyBox - open-source web-based SSH console that centrally manages administrative access to systems (runs on any Java enabled system).
wetty - terminal in browser over http/https, uses ChromeOS’ terminal emulator (hterm) which is a full fledged implementation of terminal emulation written entirely in Javascript.
GoTTY - share your terminal as a web application
Butterfly - web terminal based on websocket and tornado (python)
Webmux - web-based terminal multiplexer