вторник, 9 апреля 2024 г.

Как настроить сервер X11VNC в Ubuntu

 

Шаг 1: Установка X11VNC

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

sudo apt-get update 

После обновления вашей системы вы можете установить X11VNC, набрав:

sudo apt-get install x11vnc 

Вам будет предложено ввести пароль, и начнется установка. Дождитесь завершения процесса установки.

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

После установки вам следует установить пароль для сервера X11VNC. Это защитит ваш сервер от несанкционированного доступа. Используйте следующую команду для создания пароля:

x11vnc -storepasswd 

Вам будет предложено ввести пароль и подтвердить его.


Enter VNC password: *********
Verify password: *********  
Write password to /home/rahul/.vnc/passwd?  [y]/n y
Password written to: /home/rahul/.vnc/passwd

После того, как вы это сделаете, ваш пароль будет сохранен в файле с именем `~./vnc / passwd` в вашем домашнем каталоге.

Шаг 3: Запустите сервер X11VNC

Теперь вы можете запустить сервер X11VNC, используя следующую команду:

x11vnc -usepw -display :0 

Параметр -usepw сообщает серверу использовать установленный вами пароль, а параметр -display : 0 сообщает серверу предоставить общий доступ к вашему текущему сеансу X11.

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

Шаг 4: Запуск X11VNC при загрузке

Если вы хотите, чтобы ваш сервер X11VNC запускался автоматически при загрузке вашего компьютера, вам необходимо создать для него службу systemd.

Сначала создайте новый служебный файл, введя:

sudo nano /etc/systemd/system/x11vnc.service 

В редакторе nano введите следующее:

Замените “YOURUSERNAME” на ваше фактическое имя пользователя. После того, как вы это сделаете, нажмите `Ctrl + X`, чтобы выйти из редактора, затем нажмите `Y`, чтобы сохранить изменения.

Затем перезагрузите конфигурацию systemd manager с помощью этой команды:

sudo systemctl daemon-reload 

Теперь включите запуск службы при загрузке:

sudo systemctl enable x11vnc.service 

Наконец, вы можете запустить службу немедленно, без необходимости перезагрузки:

sudo systemctl start x11vnc.service 

Теперь ваш сервер X11VNC будет запускаться автоматически при каждой загрузке вашего компьютера.