Введение
TigerVNC это VNC (Virtual Network Computing) программа с открытым исходным кодом, которая разрешает пользователям использовать графические приложения на серверах.
Требования к установке
- Сервер с запущенной Ubuntu 18.04 (проверено)
Шаг 1 - Установка пакетов
Самый простой способ установки TigerVNC на новую систему это установка с помощью apt
репозитория.
$ sudo apt update
$ sudo apt upgrade
# Устанавливаем виртуальный оконный менеджен, эмулятор терминала, xfce и tigervnc
$ sudo apt install fvwm xterm xfce4 xfce4-goodies gnome-session tigervnc-standalone-server tigervnc-common
Шаг 2 - Настройка и запуск VNC сервера
Шаг 2.1 Запуск и выключение VNC сервера
Чтобы запустить сервер используйте следующую команду:
$ vncserver
Во время первого запуска вам будет необходимо ввести пароль для VNC соединений.
Чтобы выключить все VNC соединения используйте следующие команды:
# Выключает все запущенные соединения
$ vncserver -kill :*
# Выключить одно соединение по id
$ vncserver -kill :<id>
Чтобы отобразить все запущенные соединения используйте следующие команды:
$ vncserver -list
Шаг 2.2 - Настройка VNC сервера
Вы можете создать файл с настройками в ~/.vnc/xstartup
.
# Создайте загрузочный файл
$ touch ~/.vnc/xstartup
# Устанавите разрешение на доступ к файлу
$ chmod 700 ~/.vnc/xstartup
# Редактируйте файл
$ vi ~/.vnc/xstartup
Как пример, конфигурация для xfce4:
#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &
Шаг 2.3 - Завершение настройки
Завершите настройку запуском сервера:
$ vncserver
Шаг 3 - Подключение к VNC
Чтобы подключиться с вашего компьютера к VNC серверу для начала откройте SSH тунель к серверу:
$ ssh holu@10.0.0.1 -L 5901:127.0.0.1:5901 -N
После этого вы можете использовать VNC клиент для подключения к серверу по адресу 127.0.0.1
.
Заключение
Теперь вы готовы получить доступ к своему серверу через VNC (например, с помощью клиента vncviewer
, предоставляемого TigerVNC).