Задача получить удаленный десктоп (или порт, например 22) на любом устройстве.
Пререквизиты:
- наличие на устройстве(ах) nat-доступа в инет.
- доступность ресурса "console.openp2p.ch or console.openpxp.com"
шаги:
- регистрируем в sdwan нужные устройства (скачиваем и запускаем агента для своей ОС)
- на компе, с которого хотим подключиться, прописываем порт-форвардинг, через порты localhost
- соединяемся (через port mapping on localhost) по rdp/ssh
на ubuntu
- ставим xrdp и соединяемся по rdp, сессии будут новыми для каждого пользователя.
- если надо подключиться к уже ранее открытой (на десктопе) сессии (любого пользователя), то используем VNC. Для этого узнаем номер консоли:
# w -oush
user1 :0 :0 ?xdm? /usr/lib/gdm3/gdm-x-session --run-script env GNOME_SHELL_SESSI
#ls /tmp/.X11-unix/
X0 X10 X11 X12 X13 X14 X15 X16 X18 X19
# ps aux | grep Xorg
user1 1543 11.5 2.5 915872 208760 tty2 Sl+ дек24 377:08 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
Итог, :0 это дисплей для нужной десктоп сессии (в моем случае dummy десктоп):
vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
- ставим x11vnc
запускаем, через ssh, сервер VNC на дисплей 0:
x11vnc -display :0 -auth /var/run/lightdm/root/\:0 -passwd <verystrongpass>
подключаемся через RDP, выбираем их меню xrdp "vnc-any" , заполняем ip: 127.0.0.1, порт: 5900, пароль: <verystrongpass>
Комментариев нет:
Отправить комментарий