если есть время и желание разобраться: изучите управляющие спецсимволы консоли и напишите обертку на node.js+socket.io, примитивно реализуется за 2-3 дня
Само управление консолькой простое - запускаем через модуль child_process утилиту bash в потоковом режиме, команды пишем в stdin, stdout и stderr перенаправляем в браузер через сокет и там разбираем и отображаем
Так же если нужен root доступ, то процесс ноды лучше запускать от root