Настройка сервера Debian vnc

Обновлено: 21.11.2024

Виртуальные сетевые вычисления, или VNC, – это система подключения, позволяющая использовать клавиатуру и мышь для взаимодействия с графической средой рабочего стола на удаленном сервере. Это упрощает управление файлами, программным обеспечением и настройками на удаленном сервере для пользователей, которые еще не знакомы с командной строкой.

В этом руководстве вы настроите сервер VNC на сервере Debian 10 и безопасно подключитесь к нему через туннель SSH. Вы будете использовать TightVNC, быстрый и легкий пакет удаленного управления. Этот выбор гарантирует, что наше соединение VNC будет плавным и стабильным даже при медленном интернет-соединении.

Предпосылки

Для выполнения этого руководства вам потребуется:

  • Один сервер Debian 10, настроенный в соответствии с руководством по первоначальной настройке сервера Debian 10, включая пользователя без полномочий root с доступом sudo и брандмауэром.
  • Локальный компьютер с установленным клиентом VNC, который поддерживает подключения VNC через туннели SSH.
    • В Windows можно использовать TightVNC, RealVNC или UltraVNC.
    • В macOS вы можете использовать встроенную программу совместного доступа к экрану или кроссплатформенное приложение, например RealVNC.
    • В Linux вы можете выбрать один из многих вариантов, включая vinagre , krdc , RealVNC или TightVNC.

    Шаг 1 — Установка среды рабочего стола и VNC-сервера

    По умолчанию сервер Debian 10 не поставляется с графической средой рабочего стола или установленным сервером VNC, поэтому мы начнем с их установки. В частности, мы установим пакеты для последней версии среды рабочего стола Xfce и пакет TightVNC, доступный в официальном репозитории Debian.

    На своем сервере обновите список пакетов:

    Теперь установите среду рабочего стола Xfce на свой сервер:

    Во время установки вам будет предложено выбрать раскладку клавиатуры из списка возможных вариантов. Выберите тот, который подходит для вашего языка, и нажмите Enter . Установка продолжится.

    После завершения установки установите сервер TightVNC:

    Чтобы завершить первоначальную настройку сервера VNC после установки, используйте команду vncserver для установки безопасного пароля и создания файлов начальной конфигурации:

    Вам будет предложено ввести и подтвердить пароль для удаленного доступа к вашему компьютеру:

    Пароль должен содержать от шести до восьми символов. Пароли длиной более 8 символов будут автоматически усечены.

    После того как вы подтвердите пароль, у вас будет возможность создать пароль только для просмотра. Пользователи, которые входят в систему с паролем только для просмотра, не смогут управлять экземпляром VNC с помощью мыши или клавиатуры. Это полезная опция, если вы хотите продемонстрировать что-то другим людям, использующим ваш VNC-сервер, но это не обязательно.

    Затем процесс создает необходимые файлы конфигурации по умолчанию и информацию о соединении для сервера:

    Теперь давайте настроим сервер VNC.

    Шаг 2 — Настройка VNC-сервера

    Сервер VNC должен знать, какие команды выполнять при запуске. В частности, VNC необходимо знать, к какому графическому рабочему столу он должен подключаться.

    Эти команды находятся в файле конфигурации с именем xstartup в папке .vnc в вашем домашнем каталоге. Сценарий запуска был создан при выполнении команды vncserver на предыдущем шаге, но мы создадим собственный сценарий для запуска рабочего стола Xfce.

    При первой настройке VNC запускает экземпляр сервера по умолчанию на порту 5901 . Этот порт называется портом отображения и обозначается VNC как :1 . VNC может запускать несколько экземпляров на других портах дисплея, например :2 , :3 и т. д.

    Поскольку мы собираемся изменить настройку сервера VNC, сначала остановите экземпляр сервера VNC, работающий на порту 5901, с помощью следующей команды:

    Вывод должен выглядеть так, хотя вы увидите другой PID:

    Прежде чем изменять файл xstartup, создайте резервную копию оригинала:

    Теперь создайте новый файл xstartup и откройте его в текстовом редакторе:

    Команды в этом файле выполняются автоматически при каждом запуске или перезапуске сервера VNC. Нам нужен VNC для запуска нашей среды рабочего стола, если она еще не запущена. Добавьте эти команды в файл:

    Первая команда в файле, xrdb $HOME/.Xresources, указывает графическому пользовательскому интерфейсу VNC прочитать пользовательский файл .Xresources. .Xresources — это место, где пользователь может вносить изменения в определенные настройки графического рабочего стола, такие как цвета терминала, темы курсора и рендеринг шрифтов. Вторая команда указывает серверу запустить Xfce, где вы найдете все графическое программное обеспечение, необходимое для удобного управления вашим сервером.

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

    Теперь перезапустите сервер VNC.

    Вы увидите вывод, похожий на этот:

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

    Шаг 3. Безопасное подключение рабочего стола VNC

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

    Создайте SSH-подключение на локальном компьютере, которое безопасно перенаправляется на локальное подключение для VNC. Вы можете сделать это через терминал в Linux или macOS с помощью следующей команды:

    Переключатель -L указывает привязки портов. В этом случае мы привязываем порт 5901 удаленного подключения к порту 5901 на вашем локальном компьютере. Переключатель -C включает сжатие, а переключатель -N сообщает ssh, что мы не хотим выполнять удаленную команду. Переключатель -l указывает имя удаленного входа в систему.

    Не забудьте заменить sammy и your_server_ip своим именем пользователя без полномочий root и IP-адресом вашего сервера.

    Если вы используете графический SSH-клиент, например PuTTY, используйте your_server_ip в качестве IP-адреса подключения и установите localhost:5901 в качестве нового переадресованного порта в настройках туннеля SSH программы.

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

    После подключения вы увидите рабочий стол Xfce по умолчанию.

    Выберите Использовать конфигурацию по умолчанию, чтобы быстро настроить рабочий стол.

    На локальном компьютере нажмите CTRL+C в терминале, чтобы остановить туннель SSH и вернуться к подсказке. Это также отключит ваш сеанс VNC.

    Далее настроим VNC-сервер как службу.

    Шаг 4. Запуск VNC как системной службы

    Далее мы настроим VNC-сервер как службу systemd, чтобы мы могли запускать, останавливать и перезапускать его по мере необходимости, как и любую другую службу. Это также обеспечит запуск VNC при перезагрузке сервера.

    Сначала создайте новый юнит-файл с именем /etc/systemd/system/vncserver@.service с помощью вашего любимого текстового редактора:

    Символ @ в конце имени позволяет передать аргумент, который мы можем использовать в конфигурации службы. Мы будем использовать это, чтобы указать порт отображения VNC, который мы хотим использовать при управлении службой.

    Добавьте в файл следующие строки. Обязательно измените значение User, Group, WorkingDirectory и имя пользователя в значении PIDFILE, чтобы они соответствовали вашему имени пользователя:

    Команда ExecStartPre останавливает VNC, если он уже запущен. Команда ExecStart запускает VNC и устанавливает глубину цвета на 24-битный цвет с разрешением 1280x800. Вы также можете изменить эти параметры запуска в соответствии со своими потребностями.

    Сохраните и закройте файл.

    Далее сообщите системе о новом файле модуля.

    Включить файл модуля.

    Цифра 1 после знака @ означает, над каким отображаемым номером должна отображаться служба, в данном случае по умолчанию: 1, как обсуждалось на шаге 2…

    Остановите текущий экземпляр сервера VNC, если он все еще работает.

    Затем запустите его, как любую другую службу systemd.

    Вы можете убедиться, что он запустился с помощью этой команды:

    Если все запустилось правильно, вывод должен выглядеть следующим образом:

    Ваш сервер VNC теперь будет доступен после перезагрузки компьютера.

    Снова запустите туннель SSH:

    Затем установите новое подключение с помощью клиентского программного обеспечения VNC к localhost:5901, чтобы подключиться к вашему компьютеру.

    Заключение

    Теперь у вас есть защищенный сервер VNC, работающий на вашем сервере Debian 10. Теперь вы сможете управлять своими файлами, программным обеспечением и настройками с помощью простого в использовании и знакомого графического интерфейса, а также сможете удаленно запускать графическое программное обеспечение, например веб-браузеры.

    Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

    Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

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

    В этой статье я покажу вам, как установить сервер VNC на Debian 10 и получить к нему доступ с удаленного компьютера. Итак, приступим!

    Переключение на сеанс X:

    В то время, когда это написано, программа сервера VNC Vino (сервер VNC по умолчанию для среды рабочего стола GNOME 3) не работает с сервером отображения Wayland. Однако среда рабочего стола GNOME 3 в Debian 10 по умолчанию использует сервер отображения Wayland.Таким образом, вы должны использовать сервер отображения X11 вместо сервера VNC Vino для работы в среде рабочего стола Debian 10 GNOME 3.

    Чтобы переключиться на сервер отображения X11, выйдите из среды рабочего стола GNOME 3, как показано на снимке экрана ниже.

    Чтобы подтвердить выход из системы, нажмите «Выход», как показано на снимке экрана ниже.

    Теперь, прежде чем войти в среду рабочего стола GNOME 3, щелкните значок шестеренки (

    ) и выберите GNOME в Xorg, как показано на снимке экрана ниже.

    После того как вы настроили сервер отображения X11, войдите в среду рабочего стола GNOME 3, как обычно.

    Установка VNC-сервера в Debian 10:

    В этой статье я собираюсь использовать встроенную функцию общего доступа к экрану среды рабочего стола GNOME 3 для удаленного доступа к графической среде рабочего стола Debian 10. Среда рабочего стола GNOME 3 использует сервер Vino VNC для реализации функции общего доступа к экрану.

    Vino VNC-сервер предустановлен в среде рабочего стола Debian 10 GNOME 3. Если в любом случае Vino не установлен, вы можете легко установить его из официального репозитория пакетов Debian 10 с помощью диспетчера пакетов APT.

    Сначала обновите кэш репозитория пакетов APT с помощью следующей команды:

    Кэш репозитория пакетов APT должен быть обновлен.

    Чтобы убедиться, что Vino установлен в вашей операционной системе Debian 10, выполните следующую команду:

    Vino уже установлен, как показано на снимке экрана ниже.

    Включить демонстрацию экрана в Debian 10:

    После того как вы установили Vino, вы можете включить совместное использование экрана в приложении настроек GNOME.

    Откройте приложение "Настройки" в меню приложений Debian 10.

    Затем перейдите в раздел «Общий доступ» и нажмите кнопку-переключатель, как показано на снимке экрана ниже, чтобы включить общий доступ.

    После того как общий доступ будет включен, нажмите на общий доступ к экрану, как показано на снимке экрана ниже.

    Наконец, в окне общего доступа к экрану нажмите кнопку-переключатель, как показано на снимке экрана ниже, чтобы включить общий доступ к экрану.

    Общий экран должен быть включен.

    В разделе «Параметры доступа» вы можете настроить методы аутентификации для вашего сервера VNC.

    Новые соединения должны запрашивать доступ: это метод аутентификации по умолчанию. Если выбран этот метод аутентификации, вы будете получать сообщение с подсказкой каждый раз, когда удаленный клиент VNC пытается получить доступ к вашему компьютеру. Если вы разрешите доступ к своему компьютеру, только тогда удаленный клиент VNC сможет получить доступ к вашему компьютеру.

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

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

    Чтобы установить пароль для вашего VNC-сервера, выберите «Требовать пароль» в разделе «Параметры доступа» и введите желаемый пароль в текстовое поле «Пароль», как показано на снимке экрана ниже.

    Поиск IP-адреса вашего компьютера:

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

    Вы можете узнать IP-адрес вашего компьютера с помощью следующей команды:

    IP-адрес моего компьютера — 192.168.20.168. Обратите внимание, что для вас он будет другим, поэтому обязательно замените его своим.

    В этом разделе я буду использовать клиент удаленного рабочего стола Vinagre, чтобы показать вам, как подключиться к вашему компьютеру через VNC. Но вы всегда можете использовать и другие клиенты VNC.

    Возможно, на вашем компьютере не установлен клиент удаленного рабочего стола Vinagre. Если вам нужна помощь в установке Vinagre в вашем дистрибутиве Linux, вы можете прочитать статью Как установить клиент удаленного рабочего стола Vinagre в Linux.

    Сначала откройте клиент удаленного рабочего стола Vinagre из меню приложений вашего компьютера.

    После открытия Vinagre нажмите «Подключиться».

    Теперь выберите VNC в раскрывающемся меню «Протокол», введите IP-адрес удаленного компьютера в текстовое поле «Хост» и нажмите «Подключиться», как показано на снимке экрана ниже.

    Затем вам будет предложено ввести пароль VNC, если вы настроили аутентификацию по паролю, как я.

    Введите пароль для аутентификации VNC и нажмите «Аутентифицировать», как показано на скриншоте ниже.

    При этом вы должны быть удаленно подключены к вашему компьютеру с Debian 10.

    Удаленный доступ к вашему компьютеру с помощью VNC Viewer:

    Одним из самых популярных кроссплатформенных клиентов VNC является VNC Viewer от RealVNC. Однако это не поддерживает тип шифрования, который поддерживает сервер Vino VNC. Итак, чтобы получить удаленный доступ к вашему компьютеру с Debian 10 с помощью RealVNC VNC Viewer, вам необходимо отключить шифрование для сервера Vino VNC.

    Чтобы отключить шифрование для сервера Vino VNC, выполните приведенную ниже команду на компьютере с Debian 10.

    После отключения шифрования вы можете получить доступ к своему компьютеру с помощью RealVNC VNC Viewer, как обычно.

    Чтобы удаленно подключиться к компьютеру с помощью RealVNC VNC Viewer, введите IP-адрес вашего компьютера в приложении VNC Viewer и нажмите .

    Затем нажмите «Продолжить».

    Затем вам будет предложено ввести пароль VNC, если вы настроили аутентификацию по паролю, как я.

    Введите пароль аутентификации вашего VNC-сервера и нажмите OK, как показано на снимке экрана ниже.

    И точно так же вы должны быть подключены к вашему компьютеру с Debian 10.

    Вывод:

    В этой статье я показал вам, как переключиться на сервер отображения X11 в среде рабочего стола GNOME 3 в Debian 10, а также как включить общий доступ к экрану из приложения настроек GNOME. Я также показал вам, как настроить методы аутентификации для сервера Vino VNC из приложения настроек GNOME и как отключить шифрование сервера Vino VNC из командной строки. Наконец, я показал вам, как получить удаленный доступ к вашему компьютеру с Debian 10 с помощью клиента удаленного рабочего стола Vinagre, а также RealVNC VNC Viewer.

    VNC (Virtual Network Computing) – это технология удаленного совместного доступа к рабочему столу. VNC позволяет удаленно просматривать визуальный рабочий стол одного компьютера и управлять им через сетевое соединение. Это похоже на MSTSC в Windows.Он использует протокол удаленного буфера кадров (RFB) для удаленного управления другим компьютером.

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

    Из самых популярных доступных сред рабочего стола XFCE является довольно легкой. Он использует удивительно мало памяти (особенно если смотреть с точки зрения Windows), но в то же время выглядит прилично и работает так же хорошо, как и любой другой вариант Linux. В этом руководстве мы будем использовать XFCE. Однако вы также можете использовать другие популярные среды рабочего стола, такие как KDE, GNOME и Unity. Хорошо, приступим к установке.

    Шаг 1. Установка VNC и XFCE

    Обновите список пакетов, доступных в репозиториях, выполнив первую команду «apt-get update». Вторая команда выполнит фактическую установку tightvncserver и XFCE4 с полезными надстройками.

    Установка может занять некоторое время в зависимости от установленных на компьютере зависимостей.

    Шаг 2. Создайте пользователя VNC

    Чтобы обеспечить безопасность и надежность, мы создадим отдельное подключение пользователя vnc. Вы также можете использовать существующего пользователя.
    С помощью этой команды создайте пользователя с именем vnc. Вы можете оставить имя пользователя по своему выбору. Он запросит новый пароль и данные пользователя. Введите пароль, и вы можете пропустить другие детали, нажав клавишу ENTER.

    Установите sudo, выполнив эту команду. Нам нужно будет добавить пользователя vnc в группу sudo.

    Теперь добавьте пользователя vnc в группу sudo, это даст пользователю vnc разрешение действовать как пользователь root и выполнять команду root.

    переключиться на пользователя vnc для дальнейших операций.

    Шаг 3. Запустите VNC-сервер

    вы можете запустить сервер с помощью этой команды.

    Поскольку мы запускаем сервер в первый раз после установки, он попросит нас установить пароль, который клиент использует для подключения. Он также попросит установить пароль только для просмотра, который позволит пользователю видеть экран, но не взаимодействовать с ним. Если вы введете пароль длиннее, чем политика паролей, длина которой составляет 6-8 символов, пароль будет автоматически обрезан, имейте это в виду.

    По умолчанию VNC настроен на прослушивание TCP-порта 5901 для первого дисплея, 5902 для второго дисплея и т. д.

    Шаг 4. Подключение из клиента VNC

    Давайте проверим нашу настройку, подключившись к серверу vnc. Для этого нам нужен локальный клиент vnc, это зависит от локальной операционной системы. Я использую Windows и собираюсь использовать Realvnc в качестве клиента.

    RealVNC доступен практически для всех платформ операционных систем, таких как Windows, macOS, Linux (на основе Debian и RPM), Solaris и т. д. Вы также можете использовать другие клиенты.

    Откройте Realvnc и введите: 5901 в адресе сервера vnc. IP-адрес моего vnc-сервера — 10.75.77.82. Итак, я использую 10.75.77.82:5901.

    Вы сразу начинаете с нажатия "Использовать конфигурацию по умолчанию". Отлично, вы успешно настроили сервер vnc с клиентом.

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

    Используйте команду ниже, чтобы остановить сервер vnc на порту Dispay 1 (или на порту 5901)

    :1 — это номер дисплея, который будет уничтожен.

    Мы успешно установили и настроили сервер VNC. Теперь вы поняли, что это очень полезно в разных контекстах. Мы также установили среду рабочего стола XFCE. Вы также можете попробовать свою любимую среду рабочего стола. Если вы обнаружите какие-либо проблемы при настройке сервера или клиента VNC, дайте мне знать.

    Теги DebianVNC slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>

    В этом руководстве мы узнаем, как установить сервер VNC в Debian.

    Давайте рассмотрим, что такое VNC. VNC означает виртуальный сетевой компьютер. Если вы хотите получить доступ к любому удаленному компьютеру или хотите, чтобы к вашему компьютеру обращались все, кто работает удаленно, это можно сделать с помощью сервера VNC.

    Оглавление

    Что такое сервер VNC?

    Сервер VNC — это система совместного использования рабочего стола, которая позволяет нам предоставлять общий доступ к экрану рабочего стола и передавать такие службы, как доступ с клавиатуры или мыши, к клиентскому компьютеру. Есть два устройства для настройки соединения: VNC Server и VNC Viewer.

    Здесь мы обсудим, как настроить сервер VNC в Debian. Для этого вам необходимо установить VNC-просмотрщик на вашу основную операционную систему (в моем случае это Windows). Вам необходимо установить VNC-сервер на удаленный компьютер, он будет захватывать и передавать экран удаленного компьютера, которым вы хотите управлять. Я надеюсь, что концепция прояснена.

    Давайте разберемся, как установить сервер VNC в Debian.

    Обновите репозитории

    Первый шаг — обновить репозитории. Пользователь может обновить репозитории с помощью команды обновления, т. е. будет сгенерирован список доступных пакетов с их версиями, тогда как обновление означает установку более новых версий пакетов. Команда apt используется для обновления пакетов из системы управления пакетами apt. Посмотрите на разницу между командой apt и apt-get. Команда для этого выглядит следующим образом:

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

    Сервер VNC доступен в других версиях, таких как сервер TightVNC, сервер Tiger VNC и x11vnc. Пользователь может выбрать любой из серверов VNC. Мы будем использовать сервер TigerVNC. Этот пакет предоставляет автономный сервер VNC, который используется для подключения к клиентам. Используйте команду установки для загрузки пакета. Чтобы проверить подробности загрузки, посетите: Официальная документация TigerVNC.

    Для получения дополнительной информации см. официальную документацию по VNC Debian. Давайте посмотрим на команду ниже:

    Установить VNC

    Вам будет предложено подтвердить продолжение загрузки. Ответьте на него Да. Следовательно, пакет будет загружен. Но народ, это не завершает процесс установки. Вам нужно настроить его дальше.

    Пользователю необходимо установить пароль для сервера VNC, т. е. пароль только для просмотра. Если пользователь хочет что-то объяснить другим пользователям, выберите пароль только для просмотра. В противном случае ответьте НЕТ, потому что пользователь не сможет взаимодействовать с экземпляром VNC с помощью мыши и клавиатуры. Таким образом, это необязательно, зависит от вас, выбирать или нет. Давайте посмотрим на команду ниже:

    Проверить сервер VNC

    Пользователь ввел пароль, как показано на изображении выше. Мы ввели пароль только для просмотра. Это ваш выбор, выбирать его или нет. Это показывает, что сервер VNC запущен.

    Обратите внимание, что вы можете увидеть «:1» после имени хоста. Каково значение этого? Ранее мы обсуждали, что сервер VNC работает на порту 5901. Порт 5901 относится к 5900+1. Что делать, если пользователь хочет создать еще один экземпляр VNC-сервера. Он будет работать на порту 5902 (5900+2).

    Конфигурации VNC-сервера

    После того как мы установили VNC-сервер в Debian, следующим шагом будет настройка конфигурации. Создайте файл модуля systemd, расположенный в каталоге /etc/systemd/system. Обратите внимание, что пользователь должен изменить имя пользователя в файле, имя группы и местоположение каталога.

    Но перед выполнением каких-либо настроек вам необходимо отключить службу VNC с помощью команды kill. Он работает на порту с номером 5901 или (:1), поэтому мы также должны указать номер порта. Мы будем использовать команду vncserver с опцией -kill. Давайте посмотрим на команду ниже:

    Убить службу Vnc

    Следующий шаг — создать файл модуля systemd с именем vncserver@.service, как обсуждалось ранее. Мы используем редактор nano, пользователь также может использовать редактор vi. Просто замените nano командой vi. Давайте посмотрим на команду ниже:

    Создать системный файл Vncserver

    Вставьте следующий контент, как указано ниже:

    Не забудьте изменить информацию о пользователе, группе и рабочем каталоге.

    Используйте клавиши Ctrl + O, чтобы сохранить изменения, если вы используете редактор nano. В случае использования редактора vi используйте команду «:wq», чтобы сохранить и выйти из изменений. Обратите внимание, что ExecStartPre автоматически завершит службу vncserver, если она уже запущена. Используйте команду vncserver, чтобы остановить службу, как обсуждалось ранее.

    Перезагрузите службу VNC

    Всякий раз, когда мы вносим изменения в любой из файлов конфигурации, службы необходимо перезагружать снова. Пользователь может использовать команду reload для перезагрузки службы vnc.Давайте посмотрим на команду ниже:

    Демоны — это службы или программы, работающие внутри системы. Следующим шагом является включение файла модуля. Мы будем использовать команду enable, чтобы включить юнит-файл. Давайте посмотрим на команду ниже:

    Следующий шаг – запуск служб. Используйте команду запуска для запуска служб. Вы также можете проверить статус службы с помощью команды status. Давайте посмотрим на команду ниже:

    Статус службы

    Вы можете увидеть статус службы как активный, выделенный выше.

    Настройте подключение к серверу VNC

    Пользователю необходимо настроить ssh-туннель. Есть два способа установить ssh-туннель. Если вы используете Linux, macOS или любую другую операционную систему UNIX, вам необходимо создать ssh-туннель с помощью команды ssh.

    Если вы используете шпатлевку, вам необходимо настроить туннелирование ssh. Не волнуйтесь, мы обсудим это в следующем разделе. Давайте посмотрим на команду ниже, чтобы включить ssh-туннелирование в Linux:

    Если вы используете сервер шпатлевки в Windows, выберите параметр туннелирования ssh в раскрывающемся списке ssh.

    • Добавьте порт 5901 и IP-адрес хоста, а затем номер порта в блоке назначения.
    • Нажмите кнопку "Добавить".
    • Вернитесь к параметру сеанса и инициируйте подключение.

    Давайте посмотрим на изображение ниже:

    Настройка конфигурации Putty

    Как показано на рисунке выше, добавьте детали, как описано ранее. После успешного создания ssh-туннеля мы подключимся к локальному хосту с помощью нашего средства просмотра VNC.

    Начните с сервера VNC

    Последним шагом для установки сервера VNC в Debian является подключение к серверу VNC. Вам необходимо загрузить программу просмотра VNC, если вы работаете в Windows. После успешной загрузки средства просмотра VNC установите соединение с локальным хостом и портом 5901.

    Причина, по которой мы подключаемся к локальному хосту через порт 5901 вместо удаленного IP-адреса, заключается в том, что мы уже установили туннель SSH на предыдущем шаге. Этот шаг просто запрашивает пакеты VNC с сервера через уже установленный туннель без необходимости знать IP-адрес назначения.

    Посмотрите на приведенную ниже команду:

    Вы успешно настроили сервер VNC.

    Заключение

    Вот и все. Мы обсудили все необходимые шаги для установки VNC-сервера в Debian. Если у вас возникнут какие-либо проблемы, сообщите нам об этом в разделе комментариев.

    Читайте также: