Установка TightVNC
Если вы ещё не установили TightVNC, выполните:
sudo apt update
sudo apt install tightvncserver
Установка XFCE
Теперь установим XFCE — легковесную среду рабочего стола:
sudo apt install xfce4 xfce4-goodies
Настройка xstartup для XFCE
Чтобы запустить XFCE через VNC, нужно настроить файл xstartup.
- Откройте файл ~/.vnc/xstartup:
nano ~/.vnc/xstartup
- Измените его содержимое на следующее:
#!/bin/sh
# Понижаем переменные окружения
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# Запускаем XFCE
startxfce4 &
- Сделайте файл исполнимым:
chmod +x ~/.vnc/xstartup
Запуск VNC-сервера
Теперь, когда настройки готовы, запустите сервер:
vncserver :1
Это запустит сервер на порту 5901 для дисплея :1.
Установка пароля для VNC
Если вы запускаете VNC-сервер в первый раз, вам будет предложено установить пароль для подключения. Убедитесь, что он достаточно надёжен.
Подключение через VNC-клиент
Теперь, используя VNC-клиент, подключитесь к серверу:
192.111.100.31:5901
(Замените 192.111.100.31 на IP-адрес вашего устройства).
Исправление ошибки: No such file or directory для xstartup
Ошибка указывает, что файл ~/.vnc/xstartup
отсутствует или директория .vnc
не создана.
Создание каталога .vnc и файла xstartup
- Убедитесь, что каталог
.vnc
существует:
mkdir -p ~/.vnc
Создайте файл xstartup
:
nano ~/.vnc/xstartup
Вставьте следующее содержимое для XFCE:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
- Если вы используете GNOME, замените
startxfce4
наgnome-session
. - Если вы используете LXDE, замените на
startlxde
.
Сохраните файл:
- Нажмите
Ctrl + O
, затемEnter
для сохранения. - Выйдите из редактора:
Ctrl + X
.
Делаем xstartup исполняемым
chmod +x ~/.vnc/xstartup
Теперь перезапустите VNC-сервер:
vncserver :1
Если сервер уже запущен, остановите его и запустите снова:
vncserver -kill :1
vncserver :1
Проверьте логи:
cat ~/.vnc/*.log