У TeamViewer'а мне не нравится latency (ну и прожорливость CPU), у Chrome Remote Desktop — отсутствие вменяемых настроек, а остальным товарищам я не доверяю, так что пришлось юзать VNC.

Смысл такой: на нужной нам машине поднимаем сервер VNC и пробрасываем 5900 порт через ssh туннель на удалённую машину на loopback. Для того чтобы подключиться, пробросим порт с удалённой машины на локальную. 


(Ах да, нам понадобится промежуточный сервер)

Установим x11vnc, ибо это самый быстрый способ получить доступ к текущему дисплею.

apt-get install x11vnc

У него есть аж целый GUI. В первый раз жмём OK, во второй - Accept Connections && Apply.

Пробросим порты. Первая команда — на машине, где запущен VNC Server, вторая - на той, откуда подключаемся.

# By default, TCP listening sockets on the server will be bound to the loopback interface only.
# Локальный порт 5900 выставляется на удалённую машину на 127.0.0.1:6666
# [bind_address:]port:host:hostport
ssh -R 127.0.0.1:6666:localhost:5900 root@force.fm
# Локальный сокет (localhost:6666) УДАЛЁННОЙ машины отправляется на локальный 127.0.0.1:9999
# [bind_address:]port:host:hostport
ssh -L 127.0.0.1:9999:localhost:6666 root@force.fm

В качестве смотрелки можно использовать remmina (на Debian Stretch придётся сначала поставить snap, через который поставить ремину, ибо нормальный пакет не завезли).

sudo snap install remmina

Ну или можно поставить xtightvncviewer.

sudo apt-get install xtightvncviewer
vncviewer localhost:9999
night-crawler
Просмотров: 41
blog comments powered by Disqus