Conspy
Админам посвящается. Как известно, многие сервисные сообщения, отчеты об ошибках и тд и тп оказываются на первой консоли. Возникает вопрос - а можно ли на это посмотреть, подключившись по ssh. И в более общем случае, можно ли работать с виртуальной консолью удаленно через ssh-соединение. Оказывается, можно.
Для этого существует утилита conspy (которая может быть обнаружена в репозитариях debian и ubuntu). Принцип работы прост как валенок: она отображает на дисплее содержимое экранного буфера нужной консоли (/dev/vcsa*), и пересылает все нажатия на клавиши в буфер этой консоли (/dev/tty*). Несмотря на простой принцип работы, утилита крайне полезна в самых разных случаях. Чтобы запустить программу на нужной консоли, достаточно выполнить
sudo conspy <#>
где <#> - номер желаемой консоли (от 1 до 63). Программу так же можно запустить с ключиком -v
, который отключит пересылку нажатий на клавиши в буфер консоли (режим просмотра). Чтобы выйти из conspy нужно трижды нажать Esc. Есть, правда, некоторые ограничения, например, conspy очень плохо работает с Konsole. За более подробной информацией рекомендую посмотреть
man conspy