X11vnc server настройка linux mint

X11vnc server настройка linux mint

This tutorial was adapted from here.

1. Remove the default Vino server:

sudo apt-get -y remove vino

2. Install x11vnc:

sudo apt-get -y install x11vnc

3. Create the directory for the password file:

4. Create the encrypted password file:

sudo x11vnc —storepasswd /etc/x11vnc/vncpwd

You will be asked to enter and verify the password. Then press Y to save the password file.

5. Create the systemd service file for the x11vnc service:

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

Copy/Paste this code into the empty file:

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/vncpwd -rfbport 5900 -shared

6: Reload the services:

sudo systemctl daemon-reload

7. Enable the x11vnc service at boot time:

sudo systemctl enable x11vnc.service

8. Start the service:

sudo systemctl start x11vnc.service

Comments

«I was blind but now I can see». My friend, you have snatched the pebble from my hand. You «are» the VNC Whisperer.. YOU ROCK! Cheers from So.CA,USA, 3rd House on the Left.

Muito obrigado por compartilhar este conhecimento.

Work like a charm on Linux Mint 20 MATE (& Jrwilmoth040707’s addon works too).
Thanks!

Perfect for a Linux freshman like me! worked a treat thank you!

I had to add a bit more to the one you developed to prevent the service from dying upon remote log off.

——————
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target display-manager.service

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/vncpwd -rfbport 5900 -shared
Restart=always
RestartSec=5

Читайте также:  Утилита просмотр логов linux

Hi — sorry ignore the last post — must learn to check my spelling — working thanks

Hi — just tried this on lmde 3 and I get the following when I try to enable at startup
sudo systemctl enable x11vnc.service
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit’s
.wants/ or .requires/ directory.
2) A unit’s purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, . ).
4) In case of template units, the unit is meant to be enabled with some
instance name specified.

Источник

How to install X11VNC server on Linux Mint 19 with autostart on boot

This will run X11VNC server as a service.
Remember to replace my username (per) with yours, in step 3 and 4.

Step 1: Install X11VNC server.

sudo apt-get update sudo apt-get install x11vnc

Step 2: Create password.

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

Step 3: Test X11 VNC.

sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/per/.vnc/passwd -rfbport 5900 -shared

If all went well, you can close server with Ctrl+X

Step 4: Create new service file.

sudo nano /etc/systemd/system/x11vnc.service
[Unit] Description=x11vnc remote desktop server After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/per/.vnc/passwd -rfbport 5900 -shared Restart=on-failure [Install] WantedBy=multi-user.target

Step 5: Run service.

sudo systemctl daemon-reload sudo systemctl start x11vnc sudo systemctl status x11vnc

If status is active(running), then enable service to run on boot:

sudo systemctl enable x11vnc.service

Источник

Читайте также:  Rms удаленный доступ linux

Справочная информация

В ходе решения своего частного вопроса по рекомендации был опробован альтернативный вариант доступа в ЛВС к удалённому рабочему столу Linux с использованием системы VNC, работающей по протоколу RFB.

Как известно, недостатком ПО vino является возможность получить доступ к удалённому рабочему столу Linux только при условии наличия уже активного графического сеанса пользователя.

Особенности установки vino в Linux Mint 19 читайте в этой заметке.

Пишут, что x11vnc свободен от такого недостатка vino. Но и здесь не обошлось без «ложки дёгтя». При использовании lightdm пароль для входа пользователя ввести не удастся. Поэтому для использования x11vnc Вам необходимо будет сменить lightdm на mdm, либо найти способ устранения данного явления.

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

sudo mkdir /etc/x11vnc && sudo apt install x11vnc && sudo x11vnc —storepasswd /etc/x11vnc/passwd

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

Далее создайте файл x11vnc.service :

sudo gedit /lib/systemd/system/x11vnc.service (Ubuntu)

sudo xed /lib/systemd/system/x11vnc.service (Linux Mint)

Примечание. Создав псевдоним, соответствующий в моей системе текстовому редактору xed (подробности), всегда ввожу gedit.

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
#ExecStart=/usr/bin/x11vnc -xkb -bg -noxrecord -auth /usr/lib/xorg/Xorg :0 -dontdisconnect -notruecolor -shared -noxfixes -noxdamage -display :0 -rfbauth /etc/x11vnc/passwd -forever -o /var/log/x11vnc.log
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared

sudo systemctl enable x11vnc.service && sudo systemctl start x11vnc.service

Для подключения к удалённому рабочему столе используйте Remmina с отключённым шифрованием

Читайте также:  Oracle express linux ubuntu

или любое другое подходящее ПО, например RealVNC viewer (на англ. языке).

При написании заметки были использованы материал форума linuxmint.com.ru и публикация на сайте losst.

Дополнение от 2021 г. В некоторых случаях при переключении на русскую раскладку перестаёт передаваться нажатие клавиши Shift, в результате чего невозможно набрать заглавные буквы в редакторе xed или Libre Office. Для устранения такого явления можно попробовать запускать x11vnc с дополнительным параметром -noxkb

ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -noxkb -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared

Источник

Установка и настройка x11vnc на Ubuntu \ Mint \ Debian \ Elementary OS

Установка и настройка x11vnc на Ubuntu \ Mint \ Debian \ Elementary OS

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

################################################################### # Script Name : vnc-startup.sh # Description : Perform an automated install of X11Vnc # Configure it to run at startup of the machine # Date : Feb 2016 # Written by : Griffon # Web Site :http://www.c-nergy.be - http://www.c-nergy.be/blog # Version : 1.0 # # Disclaimer : Script provided AS IS. Use it at your own risk. # # #################################################################
# Step 1 - Install X11VNC # ################################################################# sudo apt-get install x11vnc -y
# Step 2 - Specify Password to be used for VNC Connection # #################################################################
sudo x11vnc -storepasswd /etc/x11vnc.pass
# Step 3 - Create the Service Unit File # #################################################################
cat > /lib/systemd/system/x11vnc.service 
[Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install] WantedBy=multi-user.target EOF
# Step 4 -Configure the Service # ################################################################
echo "Configure Services" sudo systemctl enable x11vnc.service sudo systemctl daemon-reload
# Step 5 - Restart System # ################################################################ sudo shutdown -r now
Скачать скрипт можно по ссылке vnc-startup.zip
Скачиваем:
wget https://avg-it.ru/download/vnc-startup.zip

Запускается про скрипт, устанавливает VNC, делает автозапуск, запрашивает ввод пароля
для подключения, и перезапускает систему. Нам этом всё, оно работает.

Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.

Источник

Оцените статью
Adblock
detector