Данная утилита доступна на github.com. Она позволяет запустить выполнение любой утилиты командной строки в браузере.
Примеры использования:
Данная утилита состоит из одного бинарника, который можно скачать с помощью следующей команды:
$ wget -O ttyd https://github.com/tsl0922/ttyd/releases/download/1.7.3/ttyd.x86_64
Дальше даём приложению право запускаться:
$ chmod u+x ttyd
И запускаем, например bash:
$ ./ttyd bash
После запуска видим порт, на котором запустился bash. И подключаемся по ip-адресу сервера и этому порту с помощью браузера, например: httt:192.168.0.5:7681.
Эта утилита имеет ряд опций, вот некоторые из них:
Приложение позволяет работать через Nginx reverse proxy и использовать TLS сертификаты. Также вы можете сделать Systemd юнит, чтобы запускать эту утилиту как службу.
На страничке https://github.com/tsl0922/ttyd/wiki — вы можете почитать про дополнительные опции.