Ubuntu

Как установить VNC Server на Ubuntu

Как установить VNC Server на Ubuntu

Ранее мы показали вам, как установить VNC-сервер на CentOS (нажмите здесь). Сегодня мы рассмотрим установку и настройку VNC Server на вашем компьютере с Ubuntu.

Поскольку VNC использует модель клиент / сервер, нам необходимо развернуть VNC Server на машине Ubuntu. Чтобы проверить соединение, мы будем использовать VNC Client на машине с Windows.

Перед тем, как начать установку VNC Server, сначала вам нужно убедиться, что ваша Ubuntu обновлена, используя следующие команды:

sudo apt update sudo apt upgrade

Установка VNC Server на Ubuntu

Шаг 1. Для правильной работы VNC-сервера на вашем компьютере с Ubuntu нам необходимо установить графический рабочий стол, такой как KDE, Gnome, XFCE и т. Д. В этом руководстве мы будем использовать рабочий стол XFCE.

Используйте следующую команду для установки пакета рабочего стола XFCE и других пакетов зависимостей.

sudo apt установить xfce4 xfce4-goodies

Установите XFCE Graphical Desktop и другие зависимости

Шаг 2. Установите пакет VNC Server, существует много пакетов VNC Server, и мы будем использовать один 'tightvncserver'.

Используйте следующую команду для установки пакета "tightvncserver".

sudo apt install -y tightvncserver

Установите пакет VNC Server tightvncserver

Шаг 3. Теперь давайте запустим VNC-сервер, используя следующую команду.

vncserver

Вам будет предложено создать пароль VNC-сервера, ввести и подтвердить пароль, как вы можете видеть на скриншоте ниже.

Создайте файл конфигурации VNC-сервера

Шаг 4. После того, как вы запустите команду сервера VNC, она сгенерирует каталог конфигурации VNC, расположенный в вашем домашнем каталоге. Этот каталог VNC содержит файл конфигурации VNC с именем xstartup для пользователя, выполнившего команду.

Вы можете просмотреть содержимое каталога конфигурации VNC, используя следующую команду.

ls -lah ~ /.vnc /

Проверьте созданный файл конфигурации VNC-сервера

Шаг 5. Чтобы проверить, запущен ли процесс сервера VNC.

ps -ef | grep Xtightvnc

Сервер VNC работает успешно

Настроить VNC-сервер в Ubuntu

Шаг 1. Перед тем, как начать настройку VNC-сервера, нам нужно сначала остановить текущий сеанс.

vncserver -kill: 1

Остановить сеанс VNC-сервера

Шаг 2. Резервное копирование файла конфигурации VNC-сервера по умолчанию.

mv ~ /.vnc / xstartup ~ /.vnc / xstartup.резервный_файл

Резервное копирование файла конфигурации VNC-сервера

Шаг 3. Создайте новый файл конфигурации VNC-сервера.

vi ~ /.vnc / xstartup

Создать новый файл конфигурации VNC

Шаг 4. Отредактируйте новый файл конфигурации и добавьте следующие строки:

#!/ bin / bash xrdb $ HOME /.Xresources startxfce4 &

Файл конфигурации VNC

Шаг 5. Установите разрешения для нового файла конфигурации как исполняемого.

chmod + x ~ /.vnc / xstartup

ШАГ 6. Запустите команду VNC server.

vncserver

Запустите команду сервера VNC

Настроить службу VNC Server

Далее мы собираемся настроить сервер VNC для работы в качестве системной службы. И для этого нам нужно создать новый служебный файл VNC-сервера.

Шаг 1. Создайте служебный файл VNC.

sudo vi / и т. д. / systemd / system / vncserver @.услуга

Создайте служебный файл VNC-сервера

Шаг 2. Добавьте приведенные ниже строки в служебный файл VNC.

[Объект] Описание = Служба удаленного рабочего стола (VNC) После = системный журнал.целевая сеть.target [Служба] Тип = разветвление Пользователь = PIDFile = / home //.vnc /% H:% i.pid ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1 ExecStart = / usr / bin / vncserver -depth 24 -geometry 1280x800:% i ExecStop = / usr / bin / vncserver -kill :% i [Install] WantedBy = многопользовательский.цель

Но не забывайте заменять каждый отметьте свое имя пользователя, как на скриншоте ниже.

Редактировать служебный файл VNC-сервера

Шаг 3. Перезагрузите демон служб systemd, чтобы изменения вступили в силу.

sudo systemctl демон-перезагрузка

Перезагрузить демон Systemd

Шаг 4. Запустите службу сервера VNC.

sudo systemctl start vncserver @ 1.услуга

Запустите службу VNC Server

Шаг 5. Включите автоматический запуск службы VNC-сервера при запуске системы.

sudo systemctl включить vncserver @ 1.услуга

Включить службу сервера VNC

ШАГ 6. Наконец, проверьте статус службы сервера VNC, чтобы убедиться, что все работает нормально, без ошибок.

sudo systemctl статус vncserver @ 1.услуга

Проверьте статус службы VNC-сервера

Теперь у вас установлен VNC-сервер, и его сеанс запущен и работает.

Шаг 7. Получите IP-адрес вашего VNC-сервера, который будет использоваться в следующем разделе.

ifconfig

IP-адрес VNC-сервера

Если предыдущая команда не сработала, вы можете сначала загрузить net-tools, а затем использовать команду ifconfig.

sudo apt install net-tools

Установите пакет Net Tools

Проверьте подключение к VNC-серверу из Windows

В этой части руководства мы протестируем сервер VNC, пытаясь подключиться с клиента VNC на компьютере с Windows.

Поскольку протокол VNC не зашифрован, он будет подвержен сниффингу пакетов. Поэтому настоятельно рекомендуется создать туннель SSH, который будет безопасно и надежно перенаправлять все ваши локальные машины. В данном случае это трафик клиентской машины VNC через порт 5901 к серверу VNC на том же порту 5901.

Шаг 1. Для настройки SSH-туннелирования в Windows необходим клиент PUTTY. Откройте Putty и введите IP-адрес вашего VNC-сервера в поле имени хоста, как показано на скриншоте ниже.

Откройте Putty и установите IP-адрес вашего VNC-сервера

Шаг 2. На левой панели -> В меню подключения -> Открыть SSH -> Нажмите туннели.

Введите номер порта в поле Source port и vnc_server_ip: port_number в поле Destination. Затем нажмите кнопку «Добавить», как показано на скриншоте ниже.

Открыть замазку

Затем вы можете вернуться на страницу сеанса, чтобы сохранить предыдущие настройки. Вам не нужно будет выполнять предыдущие шаги каждый раз, когда вы открываете сервер VNC. Наконец, нажмите Open, чтобы установить соединение с VNC-сервером.

Шаг 3. Putty спросит у вас имя пользователя и пароль вашей машины Ubuntu.

Введите свое имя пользователя и пароль в Ubuntu

После входа в систему вы увидите экран, подобный приведенному ниже:

Туннель SSH создан

Таким образом, вы установили SSH-туннель, теперь переходите к следующему шагу.

Шаг 4. Теперь откройте программу просмотра VNC и подключитесь к серверу VNC по адресу localhost: 5901.

Открыть VNC Viewer

Вы можете пропустить предупреждение о шифровании.

Пропустить предупреждение о шифровании

Вам потребуется ввести пароль вашего VNC-сервера.

Введите пароль сервера VNC

Наконец, вы сможете увидеть свой рабочий стол Ubuntu.

Экран сервера VNC

Поздравляем, вы только что подключились к своей машине с Ubuntu удаленно.

Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...