content top

SVN server для Elementary OS

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

Настраиваем по своим предпочтениям:

Шаг 1 — Устанавливаем X11VNC

sudo apt-get install x11vnc -y

Шаг 2 — Задаём пароль для доступа к компьютеру

sudo x11vnc -storepasswd /etc/x11vnc.pass

Шаг 2.5 — Получаем доступ к компьютеру
Если хотим, чтобы работало только по команде, то эту команду надо запускать после каждой перезагрузки ПК, чтобы поднять сервер x11vnc:

/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
А если мы хотим чтобы это каждый раз делалось автоматически машиной, то читаем дальше

Шаг 3 — Создаём файл конфигурации 
Создаем файл (понадобятся так-же права администратора), указываем свой порт (если нужно)
для редактирование файлов я использую редактор nano
sudo nano /lib/systemd/system/x11vnc.service

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[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

Шаг 4 — Настраиваем службу

sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload
sudo systemctl start x11vnc.service

Шаг 5 — Перезагружаем систему и проверяем доступ

sudo shutdown -r now

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



Комментировать