Утилита ttyd

Данная утилита доступна на 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 — вы можете почитать про дополнительные опции.