Если необходимо просто подключаться удаленному компьютеру в графическом режиме ставь tightvncserver. Единственное что потребуется в /home/user/.vnc/xstartup
вписать выделенные строки
#!/bin/sh
xrdb $HOME/.Xresources
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
файл по пути /etc/systemd/system/vncserver@.service
[Unit]
вписать выделенные строки
#!/bin/sh
xrdb $HOME/.Xresources
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
файл по пути /etc/systemd/system/vncserver@.service
[Unit]
Description=Systemd VNC server startup script for Ubuntu 18.04
sudo systemctl daemon-reload
А затем:
sudo systemctl daemon-reload
After=syslog.target network.target
[Service]
Type=forking
User=linuxconfig
ExecStartPre=-/usr/bin/vncserver -kill :%i &> /dev/null
ExecStart=/usr/bin/vncserver -depth 24 -geometry 800x600 :%i PIDFile=/home/linuxconfig/.vnc/%H:%i.pid
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable vncserver@.service
sudo systemctl start vncserver@.service
sudo systemctl status vncserver@.service для проверки что запустилось
еще можно проверить "слушает" кто порт 5900
ss -ltn
Если необходимо подключаться к существующему сеансу пользователя, то необходимо ставить x11vnc
При первом запуске
x11vnc -storepasswd "пароль" /etc/x11vnc.pass
права 644 на него.
Затем создать файлик /etc/systemd/system/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -repeat -ncache 10 -noxdamage -shared -dontdisconnect -many -noxfixes -display :0 -rfbport 5900 -rfbauth /etc/x11vnc.pass -o /var/log/x11vnc.log
[Install]
WantedBy=multi-user.target
права 644
sudo systemctl start vncserver@.service
sudo systemctl status vncserver@.service для проверки что запустилось
еще можно проверить "слушает" кто порт 5900
ss -ltn
Если необходимо подключаться к существующему сеансу пользователя, то необходимо ставить x11vnc
При первом запуске
x11vnc -storepasswd "пароль" /etc/x11vnc.pass
права 644 на него.
Затем создать файлик /etc/systemd/system/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -repeat -ncache 10 -noxdamage -shared -dontdisconnect -many -noxfixes -display :0 -rfbport 5900 -rfbauth /etc/x11vnc.pass -o /var/log/x11vnc.log
[Install]
WantedBy=multi-user.target
права 644
А затем:
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
sudo systemctl status x11vnc.service для проверки что запустилось
еще можно проверить "слушает" кто порт 5900
ss -ltn
sudo systemctl start x11vnc.service
sudo systemctl status x11vnc.service для проверки что запустилось
еще можно проверить "слушает" кто порт 5900
ss -ltn
Комментарии
Отправить комментарий