Как подключиться по SSH к консоли, которая в данный момент активна и отображается на мониторе сервера (Ubuntu)?

Как подключиться по SSH к консоли, которая в данный момент активна и отображается на мониторе сервера (Ubuntu)?
Как подключиться по SSH к консоли, которая в данный момент активна и отображается на мониторе сервера (Ubuntu)? - efranciswork @ Unsplash

Есть сервер, к которому подключен монитор, как я могу управлять этой консолью через подключение по ssh?

На картинке пример того, что я хочу.

в общем случае, нельзя.

Можно выполнять некоторые ограниченные операции, например, использовать writevt для отправки поддельного ввода и peekvc для захвата вывода, но невозможно фактически "переподключить" tty с одного терминала на другой (если вы представляли себе, как работает Remote Desktop).

  • вы можете подготовиться заранее: Запустите вашу программу в мультиплексоре, таком как tmux, Screen, abduco или dtach. Теперь программа может быть подключена на консоли, и вы также можете подключиться через SSH, не отсоединяя ее от консоли.

  • вы не успели подготовиться, а программа уже запущена: Скачайте peekvc и writevt. Используйте peekvc для получения "скриншота" консоли, а при необходимости отправляйте нажатия клавиш через writevt. Требуется root.


NevaDev, 28 января 2023 г., 01:57