Как установить VNC Server на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить VNC Server на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, сервер VNC (Virtual Network Computing) — это бесплатное программное обеспечение с открытым исходным кодом, которое предназначено для предоставления удаленного доступа к среде рабочего стола сервера для клиента VNC, тогда как средство просмотра VNC используется на удаленный компьютер для подключения к серверу.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку VNC Server на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.
Установите VNC Server на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Создайте пользователя VNC на своем сервере.
Теперь мы создаем нового пользователя и устанавливаем его пароль сервера с помощью следующих команд:
sudo useradd -m -s /bin/bash infoit sudo passwd infoit
Затем добавьте нового пользователя в sudo
группу для предоставления привилегий root:
sudo usermod -a -G sudo infoit
Затем войдите в систему как новый пользователь и используйте его привилегии root, чтобы начать работу с VNC-сервером:
sudo su - infoit
Шаг 3. Установка VNC Server на Ubuntu 20.04.
Выполните следующую команду, чтобы установить сервер TightVNC и файлы ядра диспетчера рабочего стола XFCE:
sudo apt install tightvncserver XFCE4 XFCE4-goodies
После завершения установки запустите vncserver
команду, чтобы установить пароль доступа к VNC, создать файлы начальной конфигурации и запустить экземпляр сервера VNC:
vncserver
Вам будет предложено ввести и подтвердить пароль для удаленного доступа к вашему компьютеру:
You will require a password to access your desktops. Password: Warning: password truncated to the length of 8. Verify: Would you like to enter a view-only password (y/n)? y Password: Warning: password truncated to the length of 8. Verify: xauth: file /home/infoit/.Xauthority does not exist xauth: (argv):1: bad display name "lucky-puffin-86:1" in "add" command xauth: file /home/infoit/.Xauthority does not exist New 'X' desktop is meilana-maria-86:1 127.0.0.1 localhost Creating default startup script /home/infoit/.vnc/xstartup Starting applications specified in /home/infoit/.vnc/xstartup Log file is /home/infoit/.vnc/meilana-maria-86:1.log
Шаг 4. Настройте VNC.
Теперь нам нужно отредактировать xstartup
файл. Перед этим завершите работу службы VNC:
vncserver -kill :1
Затем создайте резервную копию файла сценария запуска по умолчанию:
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
Теперь отредактируйте xstartup
файл:
nano ~/.vnc/xstartup
Добавьте в новый файл следующие 3 строки текста:
#!/bin/bash xrdb $HOME/.Xresources startxfce4 &
Сделайте xstartup
файл исполняемым:
sudo chmod +x ~/.vnc/xstartup
И, наконец, начнем vncserver
снова:
vncserver
Шаг 5. Создайте сценарий запуска системы VNC-сервера.
Еще раз остановим VNC-сервер, чтобы мы могли изменить файлы конфигурации:
vncserver -kill :1
Теперь создайте новый файл модуля для VNC. Юнит-файл кодирует информацию о сервисе:
sudo nano /etc/systemd/system/vncserver@.service
Вставьте следующее, заменив infoit
своим именем пользователя. Вы также 1280x800
можете выбрать желаемое разрешение:
[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=infoit Group=infoit WorkingDirectory=/home/infoit PIDFile=/home/infoit/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
Затем перезагрузите Systemd, чтобы изменения вступили в силу:
sudo systemctl daemon-reload sudo systemctl enable vncserver@1.service sudo systemctl start vncserver@1
Шаг 6. Подключение к VNC-серверу.
Чтобы получить доступ к удаленному рабочему столу на сервере VNC из системы Windows, в вашей системе должна быть установлена программа просмотра VNC. Доступны различные программы просмотра VNC. Загрузите любой и установите в своей системе, например:
Чтобы получить доступ к удаленному рабочему столу на VNC-сервере из Linux, вы можете, например, открыть новое окно или вкладку в Терминале). Замените IP-адресом вашего Сервера:server-ip-address
ssh -L 5901:127.0.0.1:5901 -N -f -l infoit server-ip-adress
Поздравляю! Вы успешно установили VNC . Благодарим вас за использование этого руководства для установки VNC Server в вашей системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт VNC .