Как установить и запустить VNC-сервер в Ubuntu Linux

Как установить и запустить VNC-сервер в Ubuntu Linux

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





В этом руководстве показано, что вам необходимо установить сервер виртуальных сетевых вычислений (VNC) в Ubuntu 20.04 LTS, чтобы сделать удаленные вычисления возможными в вашей системе.





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

Обычно компьютеры Linux получают доступ к другим системам через терминал с помощью таких утилит, как Secure Shell (SSH). Однако единственная проблема с интерфейсом командной строки заключается в том, что вы не можете взаимодействовать с другим ПК с помощью графического интерфейса. Вот здесь и пригодится соединение VNC.





Сервер виртуальных сетевых вычислений, широко известный как сервер VNC, представляет собой систему, которая позволяет вам получать удаленный доступ и взаимодействовать с другим ПК по сети с помощью графического интерфейса. Было разработано много приложений VNC; некоторые из них включают TightVNC, TigerVNC и RealVNC. В этом руководстве мы будем использовать x11vnc сервер для настройки удаленных вычислений в нашей системе Ubuntu.

X11vnc - это облегченный сервер VNC, который не создает дополнительного дисплея для удаленного рабочего стола. Вместо этого он показывает существующий дисплей x11 (KDE, GNOME, Xfce и т. Д.) Вашей системы Linux в режиме реального времени. Еще одним преимуществом x11vnc является то, что вы можете использовать любой клиент VNC или программу просмотра для подключения к нему.



Сервер x11vnc имеет встроенное шифрование SSL / TLS и 2048-битную аутентификацию RSA, включая поддержку VeNCrypt, а также учетную запись UNIX и систему входа с паролем.

Установка совместимого диспетчера дисплея

Ubuntu Linux использует GNOME Desktop Manager (GDM) в качестве диспетчера отображения по умолчанию. Более новые версии Ubuntu используют gdm3 . К сожалению, GDM обычно не очень хорошо работает с сервером x11vnc. Чтобы преодолеть это, вам нужно будет установить Light Display Manager или lightdm .





Откройте терминал с помощью Ctrl + Alt + T Сочетание клавиш. Сначала обновите источники программного обеспечения, используя подходящий .

sudo apt update

Затем установите lightdm с помощью указанной ниже команды:





sudo apt install lightdm

В процессе установки появится следующий экран. нажмите Входить нажмите на клавиатуре, чтобы продолжить.

Затем выберите lightdm вариант и нажмите Входить на клавиатуре.

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

sudo reboot

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

Установка сервера x11vnc в Ubuntu

Чтобы установить сервер x11nvc, откройте системный терминал, нажав Ctrl + Alt + T . Затем выполните следующую команду.

sudo apt install x11vnc

Настройка сервера x11vnc

Теперь вы настроите службу, используемую для запуска сервера x11nvc. Создайте файл с именем x11nvc.service в / библиотека / systemd / система / каталог. В этом руководстве используется Vim, но вы можете использовать любой другой текстовый редактор Linux по вашему выбору, например нано.

sudo vim /lib/systemd/system/x11vnc.service

Скопируйте и вставьте содержимое ниже во вновь созданный служебный файл.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

Текст случайный пароль это пароль, который вы будете использовать для входа на свой сервер. Отредактируйте его и установите предпочтительный надежный пароль.

По теме: Как создать надежный пароль, который вы не забудете

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

Если вы используете Vim, нажмите кнопку Esc ключ. Затем введите : wq за которым следует Входить ключ к сохраните изменения и выйдите из редактора Vim .

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

systemctl daemon-reload

Затем включите службу x11vnc.

почему мои мобильные данные такие медленные
systemctl enable x11vnc.service

Наконец, запустите сервер VNC, используя команду ниже.

sudo systemctl start x11vnc.service

Проверьте статус службы x11vnc с помощью systemctl .

systemctl status x11vnc.service

Результат должен быть похож на показанный ниже.

Как видно из выходных данных выше, служба активна и работает.

Еще одна важная вещь, на которую следует обратить внимание, - это порт, который использует сервер x11vnc (в данном случае порт 5900 ).

Включение порта сервера в брандмауэре

Ubuntu использует ufw брандмауэр по умолчанию. Чтобы разрешить другим ПК доступ к системе Ubuntu через порт, используемый сервером x11vnc, введите следующую команду.

sudo ufw allow 5900/tcp

Подключение с другого компьютера

Теперь вы можете подключиться к своей системе Ubuntu через подключение к удаленному рабочему столу с помощью VNC.

Вы можете использовать любой клиент VNC для подключения к ПК с Ubuntu Linux. Одна из рекомендуемых программ просмотра VNC: VNC Connect пользователя RealVNC. Он доступен практически для всех основных платформ, включая macOS, Linux, Windows, iOS, Android и т. Д.

Скачать: Программа просмотра VNC от RealVNC

После загрузки клиента VNC установите его в своей системе и запустите приложение.

В этом руководстве используется установка VNC Connect для macOS, но процесс будет аналогичным и для других операционных систем.

Введите IP-адрес ПК, к которому вы хотите подключиться, а затем номер порта, используемый сервером x11vnc. Затем нажмите кнопку Входить нажмите на клавиатуре для подключения.

Примечание: В Ubuntu вы можете получить свой IP-адрес, набрав команду ниже.

ip addr

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

На следующем экране вам будет предложено ввести пароль, который вы установили в x11vnc.service файл выше. Введите пароль соответственно и нажмите Ok кнопку, чтобы продолжить.

Теперь вы сможете получить доступ к своему компьютеру с другого устройства.

Отключение блокировки экрана

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

Перейти к Настройки> Конфиденциальность> Блокировка экрана и убедитесь, что вы отключили Автоматическая блокировка экрана а также Блокировка экрана при приостановке параметры.

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

Удаленная работа на вашем компьютере с Linux

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

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

Делиться Делиться Твитнуть Эл. адрес 10 лучших программ удаленного доступа для управления вашим ПК с Windows из любого места

Что вы делаете, когда вам нужно работать за компьютером в разных местах? Используйте это программное обеспечение удаленного доступа для подключения к другому ПК из любого места.

Читать далее
Похожие темы
  • Linux
  • Удаленного рабочего стола
  • Удаленный доступ
  • Ubuntu
Об авторе Хорошо пойти(Опубликовано 36 статей)

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

как получить больше выделенной видеопамяти
Ещё от Mwiza Kumwenda

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться
Категория Linux