Задача: Мне, как системному администратору нужны пошаговые действия чтобы к рабочей системе 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
Устанавливаю пакет x11vnc, как я делаю в 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
Вывод выше говорит, что сервис автоматически стартует вместе с системой и можно подключаться:
Подключение успешно произведено, значит мои настройки сервиса x11vnc на Ubuntu Xenial правильны. А это то что мне и нужно было, как можно заменить они не много отличаются от тех, что были на Ubuntu Trusty Desktop. Но это и понятно, это ведь другой релиз и ничто не стоит на месте, как усовершенствования вносимые разработчиками в дистрибутивах Ubuntu. На этом у меня все, до новых заметок на моем блоге, с уважением, автор блога Олло Александр aka ekzorchik.