Итак, на входе у нас есть:

  1. Удаленный сервер с поднятыми X
  2. Доступ к удаленному серверу по ssh
  3. Желание посмотреть, что происходит на удаленном экране

Решение проблемы

  1. Устанавливаем на удаленном сервере VNC сервер x11vnc sudo apt-get install x11vnc
  2. Запускаем сервер, передавая в аргементе адрес дисплея x11vnc -display :10
  3. На локальной машине выполняем ssh -L 5900:localhost:5900 username@remoteserver, чтобы порт VNC сервера стал доступен на локальной машине (если у вас есть доступ к этому порту с локальной машины, то можно пропустить этот шаг)
  4. Используем какой-нибудь VNC клиент, чтобы подключиться к серверу по адресу: 127.0.0.1:5900 (клиент Mac OS)