На “эти наши Линуксы” можно заходить не только через SSH, но и через браузер, благо современные Хромы, и даже IE это позволяют.
Для этого нам потребуется приложение, которое называется Shell In A Box - причём способ будет работать на Orange Pi, на Raspberry Pi и вообще на любом одноплатном компьютере под управлением Linux.
Наверное, и для OpenWRT подобное можно собрать, но мы ориентируемся на обычный Debian/Ubuntu.
Итак, хороший туториал есть здесь.
Кто не в ладах с английским - краткая инструкция.
Шаг первый - устанавливаем пакет из репозиториев
~# apt-get update ~# apt-get install shellinabox
Шаг второй - правим конфигурацию
Для этого нужно отредактировать файл /etc/default/shellinabox.
Строчка SHELLINBOX_ARGS должна иметь такой вид:
SHELLINABOX_ARGS="-s/:LOGIN -t --no-beep"
Плюс к этому я ещё поменял номер порта с 4200 на 9000 (там же в конфиге).
Шаг третий - перезапускаем программу и устанавливаем авто-старт
~#/etc/init.d/shellinabox restart
~#update-rc.d shellinabox enable
Всё - теперь можно открыть в браузере урл - например http://192.168.222.1:9000
(или http://192.168.222.1:4200
) - и бинго! Мы попадаем в шелл прямо в браузере.
Конечно, не стоит так развлекаться, если сервер подключен к публичной сети, но для внутреннего использования вполне подходит.
Если что-то пошло не так
Может случиться так, что вывод будет “в одну строку”. Чиним так (хотя у меня это и не проявилось).
Качаем отсюда CSS файл.
Сохраняем его в в /etc/shellinabox/. Правим конфигурацию опять в /etc/default/shellinabox.
SHELLINABOX_ARGS="-s/:LOGIN -t --no-beep --static-file=styles.css:/etc/shellinabox/shellinabox.css"
Перезапускаем:
~#/etc/init.d/shellinabox restart
Всё должно работать :)
Happy SHELLing!