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