VNC сервер для подключения к удаленному рабочему столу Linux


Назад

    VNC сервер для подключения к удаленному рабочему столу Linux

Установка VNC сервера одинакова для DEBIAN и UBUNTU

Пошаговая инструкция


sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install xfce4 xfce4-goodies tightvncserver

#Другой тип экранного менеджера
#sudo apt-get install tightvncserver lubuntu-core lubuntu-desktop

sudo adduser vnc
sudo adduser vnc sudo
sudo gpasswd -a vnc sudo
su - vnc
vncserver
netstat -nltp
vncserver -kill :1


# Полный варинат конфигурационного файла
sudo nano /usr/local/bin/myvnc
==================================
#!/bin/bash
PATH="$PATH:/usr/bin/"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1280x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
case "$1" in
start)
vncserver ${OPTIONS}
stop)
vncserver -kill :${DISPLAY}
restart)
$0 stop
$0 start
esac
exit 0
==================================

# упрощенный варинат конфигурационного файла
sudo nano /usr/local/bin/myvnc
==================================
#!/bin/bash
PATH="$PATH:/usr/bin/"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1280x720"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
vncserver ${OPTIONS}
exit 0
==================================

Настраиваем сервис, который будет запускаться при запуске компьютера

sudo chmod +x /usr/local/bin/myvnc

sudo nano /lib/systemd/system/myvnc.service

==================================
[Unit]
Description=MyVnc

[Service]
Type=forking
ExecStart=/usr/local/bin/myvnc start
ExecStop=/usr/local/bin/myvnc stop
ExecReload=/usr/local/bin/myvnc restart
User=vnc

[Install]
WantedBy=multi-user.target
==================================

Прописываем сервис в автозагрузку

sudo systemctl enable myvnc.service
sudo systemctl -l status myvnc.service
sudo systemctl daemon-reload


Автор: admin| E-mail: technolog@nm.ru| Дата/время: 08.11.2019 / 11:28:05| Просмотры: 5287
Редактировать

www.xtechonline.ru/mail: svdniko@mail.ru © 2020