Вам нужно будет запустить x11vnc
или vino-server
в этом X-сеансе, переадресовывать соединения с этим VNC-сервером и подключаться к нему.
Например, с $ pid
pid для firefox:
ssh -Y host vino-preferences
Разрешить совместное использование без запроса и установить пароль VNC.
ssh host
В удаленной оболочке запустите:
xargs -0a "/proc/$pid/environ" sh -c '
exec env "$@" /usr/lib/vino/vino-server --tube' sh
Чтобы запустить vino
.
Обратите внимание на порт, на котором находится сервер vnc.
Введите ~ C
, чтобы вызвать приглашение ssh, запустите (здесь, если VNC находится на порту 2)
-L 5900:localhost:5902
, чтобы настроить переадресацию порта.
Затем подключитесь к ssh-клиенту с этим VNC-сервером с помощью:
vinagre :0
(используйте другой порт, отличный от 5900 /: 0 выше, если порт VNC уже используется на локальном компьютере).
Это немного проще с x11vnc
:
Запустите vncpasswd
на удаленном хосте, чтобы установить пароль VNC и:
xargs -0a "/proc/$pid/environ" sh -c '
exec env "$@" x11vnc' sh
И действуйте, как указано выше, для переадресации порта и подключение к серверу VNC.