Как установить Ubuntu Desktop и подключиться через RDP или VNC
Это руководство объясняет, как превратить ваш Linux VPS в рабочий стол Ubuntu Desktop с графическим интерфейсом и как подключиться удалённо через VNC или RDP.
Заказать сервер
Для комфортного использования Ubuntu Desktop, HostMyServers предлагает несколько вариантов:
- Performance VPS - Рекомендуется для плавной работы
- NVMe VPS - Хорошее соотношение цены и качества
- Эко выделенные серверы - Для оптимального опыта
- Выделенные серверы Performance - Максимальная производительность
Предварительные требования
- SSH-доступ как root или пользователь с правами sudo
- Установленный Ubuntu Server 20.04, 22.04 или 24.04
- Минимум 2 ГБ RAM (рекомендуется 4 ГБ)
- Минимум 20 ГБ свободного дискового пространства
- Стабильное интернет-соединение
Рекомендуемая конфигурация
| Использование | RAM | CPU | Хранилище |
|---|---|---|---|
| Лёгкое использование | 2 ГБ | 2 ядра | 20 ГБ |
| Стандартное использование | 4 ГБ | 2-4 ядра | 40 ГБ |
| Интенсивное использование | 8 ГБ+ | 4+ ядра | 60 ГБ+ |
Часть 1: Установка Ubuntu Desktop
Обновление системы
Подключитесь к VPS через SSH и обновите систему:
sudo apt update && sudo apt upgrade -y
Установка среды рабочего стола
Установите Ubuntu Desktop:
sudo apt install ubuntu-desktop -y
Установка занимает около 10-15 минут в зависимости от мощности сервера и скорости интернета. Будет загружено много пакетов (около 2-3 ГБ).
Минимальная установка (альтернатива)
Если вы предпочитаете более лёгкую установку, можно установить только минимальный рабочий стол GNOME:
sudo apt install ubuntu-desktop-minimal -y
Или выбрать более лёгкую среду рабочего стола, например XFCE:
sudo apt install xubuntu-desktop -y
Или LXDE (очень лёгкая):
sudo apt install lubuntu-desktop -y
Перезагрузка сервера
После завершения установки перезагрузите сервер:
sudo reboot
Часть 2: Подключение через VNC (Рекомендуется)
VNC предлагает лучшую плавность и более оптимизированный опыт для Linux.
Установка TigerVNC Server
sudo apt install tigervnc-standalone-server tigervnc-common -y
Настройка пароля VNC
Настройте пароль для подключения VNC:
vncpasswd
Ответьте на вопросы:
Password: [введите пароль]
Verify: [подтвердите пароль]
Would you like to enter a view-only password (y/n)? n
Пароль VNC ограничен 8 символами. Выберите надёжный пароль.
Настройка сервера VNC
Создайте файл конфигурации для запуска:
mkdir -p ~/.vnc
nano ~/.vnc/xstartup
Добавьте следующее содержимое:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4 &
Для GNOME (стандартный Ubuntu Desktop) используйте:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
exec /usr/bin/gnome-session &
Сделайте файл исполняемым:
chmod +x ~/.vnc/xstartup
Запуск сервера VNC
Запустите сервер VNC с удалённым доступом:
vncserver -localhost no
По умолчанию VNC слушает порт 5901 (дисплей :1).
Проверка статуса
vncserver -list
Остановка сервера VNC
vncserver -kill :1
Подключение к серверу VNC
-
Скачайте VNC-клиент:
- Windows: RealVNC Viewer или TigerVNC
- macOS: RealVNC Viewer или встроенный VNC-клиент
- Linux:
sudo apt install tigervnc-viewerили Remmina
-
Подключитесь к адресу:
IP_СЕРВЕРА:5901 -
Введите настроенный пароль VNC
Настройка брандмауэра для VNC
sudo ufw allow 5901/tcp
sudo ufw reload
Автоматический запуск VNC
Создайте с ервис systemd для автоматического запуска VNC:
sudo nano /etc/systemd/system/vncserver@.service
Содержимое файла (замените ВАШ_ПОЛЬЗОВАТЕЛЬ на ваше имя пользователя):
[Unit]
Description=TigerVNC Server for %i
After=syslog.target network.target
[Service]
Type=forking
User=ВАШ_ПОЛЬЗОВАТЕЛЬ
Group=ВАШ_ПОЛЬЗОВАТЕЛЬ
WorkingDirectory=/home/ВАШ_ПОЛЬЗОВАТЕЛЬ
PIDFile=/home/ВАШ_ПОЛЬЗОВАТЕЛЬ/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -localhost no :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
Активируйте и запустите сервис:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service