Я использую Ubuntu 15 + vncserver для удаленного подключения. Но это работает только тогда, когда я физически вошел в систему. Это значит, что если я захожу на компьютер> авторизируюсь и затем пытаюсь подключиться к нему удаленно - это работает. Когда я вышел из системы, я не могу подключиться. Есть ли способ изменить это? или хотя бы какую-нибудь терминальную команду, которая позволила бы мне это использовать? поблагодарить!

2 ответа2

0
  1. Сначала установите x11vnc

    sudo apt-get установить x11vnc

  2. Затем установите пароль VNC

    sudo x11vnc -storepasswd /etc/x11vnc.pass

  3. Затем откройте файл сервиса

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

  4. И вставьте следующий текст

[Unit] Описание = "x11vnc"

Требуется = дисплей-manager.service

После того, как дисплей =-manager.service

[Обслуживание]

ExecStart =/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display:0 -auth думаю, -rfbauth /etc/x11vnc.pass

ExecStop =/usr/bin/killall x11vnc

Перезагрузка = на провал

Перезагрузка-2 сек =

[Установить] WantedBy = multi-user.target

  1. Затем начинается с

    sudo systemctl daemon-reload

    sudo systemctl start x11vnc

  2. И убедитесь, что служба запускается при загрузке:

    sudo systemctl включить x11vnc

Теперь x11vnc запустится до того, как вы войдете в систему после запуска машины

0

Если вы используете x11vnc, попробуйте эту конфигурацию в /etc/init/x11vnc.conf (замените USER на ваше фактическое имя пользователя):

start on login-session-start
script
x11vnc -dontdisconnect -display :0 -auth /home/USER/.Xauthority -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /home/USER/.vnc/x11vnc.log -rfbauth /home/USER/.vnc/passwd
end script

(http://www.karlrunge.com/x11vnc/faq.html#faq-xperms)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .