Настройка VNC сервера на Ubuntu Xenial Desktop

Posted by

Задача: Мне, как системному администратору нужны пошаговые действия чтобы к рабочей системе Ubuntu Xenial Desktop с рабочим окружением Gnome Classic настроить на подключение по протоколу VNC помимо другого способа удаленное взаимодействия, как SSH. Пусть лучше будет чем не будет вообще, ведь как нельзя кстати будет это подключение чем его не будет вообще.

Ну что начинаю:

ekzorchik@virtual:~$ sudo nano /etc/update-manager/release-upgrades

Prompt=never

ekzorchik@virtual:~$ sudo rm /etc/localtime

ekzorchik@virtual:~$ sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

ekzorchik@virtual:~$ sudo rm -Rf /var/lib/apt/lists/

ekzorchik@virtual:~$ sudo apt-get update && sudo apt-get upgrade -y

ekzorchik@virtual:~$ sudo apt-get install ntp -y

ekzorchik@virtual:~$ date

Sun Apr 23 10:29:07 MSK 2017

Устанавливаю пакет , как я делаю в Ubuntu Trusty на основе которого у меня получилось действующая заметка, что посмотрим:

ekzorchik@virtual:~$ sudo apt-get install x11vnc -y

Создаю пароль на подключение которые будет требоваться при подключении с другой любой системы на вход в эту:

ekzorchik@virtual:~$ sudo x11vnc -storepasswd /etc/x11vnc.pass

Enter VNC password: 712mbddr@

Verify password: 712mbddr@

Write password to /etc/x11vnc.pass? [y]/n y

Password written to: /etc/x11vnc.pass

Затем перехожу, к настройке сервиса автоматического поднятия при загрузке системы:

ekzorchik@virtual:~$ sudo nano /lib/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 -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared

[Install]

WantedBy=multi-user.target

ekzorchik@virtual:~$ sudo systemctl enable x11vnc.service

Created symlink from /etc/systemd/system/multi-user.target.wants/x11vnc.service to /lib/systemd/system/x11vnc.service.

ekzorchik@virtual:~$ sudo systemctl daemon-reload

Проверяю, отправляю систему в ребут:

ekzorchik@virtual:~$ sudo reboot

Затем открываю консоль (Terminal) и проверяю, слушает ли система порт 5900/tcp, если да, то можно посредством клиента Remmina с основной моей системы производить подключение к данной рабочей станции через протокол VNC:

ekzorchik@virtual:~$ sudo netstat -tulpn | grep :5900

tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 1264/x11vnc

tcp6 0 0 :::5900 :::* LISTEN 1264/x11vnc

Вывод выше говорит, что сервис автоматически стартует вместе с системой и можно подключаться:

Подключение к VNC Ubuntu Xenial успешноПодключение успешно произведено, значит мои настройки сервиса x11vnc на Ubuntu Xenial правильны. А это то что мне и нужно было, как можно заменить они не много отличаются от тех, что были на Ubuntu Trusty Desktop. Но это и понятно, это ведь другой релиз и ничто не стоит на месте, как усовершенствования вносимые разработчиками в дистрибутивах Ubuntu. На этом у меня все, до новых заметок на моем блоге, с уважением, автор блога Олло Александр aka ekzorchik.