Удаленный рабочий стол в Ubuntu 22.04


Последний раз делаю:
2023.11.04


По этой статье:
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-22-04


Для компьюетера во внутренней сети.


$ sudo apt install -y xfce4 xfce4-goodies
$ sudo apt install -y tightvncserver


$ mkdir ~/.vnc/
$ vi ~/.vnc/xstartup


#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &


$ chmod +x ~/.vnc/xstartup


$ vncserver


$ sudo vi /etc/systemd/system/[email protected]


Нужно marley заменить на своего пользователя.


[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=marley
Group=marley
WorkingDirectory=/home/marley

PIDFile=/home/marley/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target


$ sudo systemctl daemon-reload
$ sudo systemctl enable [email protected]
$ sudo systemctl start vncserver@1


$ systemctl status [email protected]
$ sudo systemctl restart [email protected]


Удаленное подключение с клиента с помощью remmina


$ remmina


После запуска, следует создать новый профиль для подключения. Стартовое окно оно не для подключения а для фильтрации уже имеющися подключений.


Для linux хостов:

Name: home-download

Protocol: Remmina VNC Plugin

Server: <ip_server>:5901


В настройках подключения к хосту:

Remote Desktop Preference -> Advanced -> Quality -> Best (slowest)


tigervnc

Альтернативно, можно использовать как вариант.


sudo apt install tigervnc-viewer


$ vncviewer 192.168.1.8:5901