Установка Desktop GUI на Ubuntu 16.04 и 18.04 с VNC доступом к удаленному рабочему столу
Способ установки и доступа описанный в этой статье был успешно протестирован на VDS3 с установленным дисковым шаблоном Ubuntu 11.04, но будет успешно работать и на других версиях Ubuntu. Хочется сказать, что Ubuntu Desktop версии 12 несколько тяжеловат и не удобен в управлении, в связи с этим рекомендуем Ubuntu 11.04.
Все ниже перечисленные команды необходимо выполнять в консоли, зайдя на VDS по протоколу SSH.
Для того чтобы запустить VDS с удаленным доступом к рабочему столу VNC у вас должна быть установлена Desktop версия Ubuntu.
Для начала необходимо обновить репозитории Ubuntu:
sudo apt-get update
После успешного обновления репозиториев, устанавливаем Desktop версию Ubuntu:
sudo apt-get install ubuntu-desktop
Процесс может занять несколько часов, необходимо запастись терпением. Для того чтобы не зависеть от запущенной консоли и локальных сбоев сетевого соединения настоятельно рекомендуется использовать утилиту screen. Использование утилиты Screen на VDS с операционной системой Linux.
В процессе установки Ubuntu Desktop будет открыто несколько диалоговых окон, для конфигурации пакета.
Configuring keyboard-configuration.
Country of origin for the keyboard:
Выбираем: Russian
Keyboard layout:
Выбираем: Russian
Method for toggling between national and Latin mode (Способ переключения раскладки клавиатуры):
Выбираем например: Alt+Shift
В процессе установки так же возможно при конфигурации некоторых пакетов будет задан вопрос изменить ли конфигурацию пакета, смело выбираем Y, жмем Enter соглашаясь с установкой:
Configuration file `/etc/init/nmbd.conf'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** nmbd.conf (Y/I/N/O/D/Z) [default=N] ? Y
После установки Ubuntu Desktop установим и сконфигурируем графическую оболочку GNOME:
sudo apt-get install gdm
sudo /etc/init.d/gdm start
В начале установки будут заданы вопросы для конфигурации пакета, можно согласиться со всеми установками по умолчанию, нажав несколько раз клавишу Enter.
Пока идет процесс установки можно приступить к установке программы для удаленного доступа на своём локальном компьютере. В нашем случае это будет бесплатная программа Ultr@VNC.
Скачать программу UltraVNC можно в разделе Загрузки - Программы:
http://www.siteko.net/clients/downloads/3/
Устанавливаем программу к себе на компьютер.
Для того чтобы к нашему серверу можно было подключится удаленно необходимо установить на него VNC сервер, VNC клиент мы уже на свой компьютер установили.
Для установки VNC сервера выполним команду:
sudo apt-get install vnc4server
Теперь запустим наш VNC сервер выбрав желаемое разрешения окна управления удаленным доступом:
vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565
Установим пароль доступа к удаленному рабочему столу, набрав, а затем подтвердив его:
vncpasswd
Еще несколько шагов до окончания настройки нашего сервера.
На время остановим VNC сервер:
vncserver -kill :1
Установим удобный текстовый редактор nano:
sudo apt-get install nano
Добавим в запуск графической оболочки использование GNOME, откроем файл:
sudo nano ~/.vnc/xstartup
и добавим в его конец строчку:
gnome-session &
(Для выхода из редактора нажимаем “Ctrl +X” и далее ”y” для сохранения изменений.)
Перезапустим наш сервер:
sudo reboot
И запустим наш VNC сервер снова:
vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565
Наш VNC сервер будет слушать порт 5901.
Теперь подключимся к удаленному рабочему столу со своего компьютера. Запустим ранее установленный нами VNC клиент найдя в меню своей операционной системы ярлык:
Run Ultr@VNC VIEWER
Откроется диалоговое окно “Connection”
Заполняем поле VNC Server
0.0.0.0:5901
Где 0.0.0.0 это IP нашего удаленного сервера.
Набираем пароль VNC сервера созданный нами на сервере ранее. Перед вами должен открыться удаленный рабочий стол Ubuntu.
Приятной Вам работы!