Я использую Ubuntu 15 + vncserver для удаленного подключения. Но это работает только тогда, когда я физически вошел в систему. Это значит, что если я захожу на компьютер> авторизируюсь и затем пытаюсь подключиться к нему удаленно - это работает. Когда я вышел из системы, я не могу подключиться. Есть ли способ изменить это? или хотя бы какую-нибудь терминальную команду, которая позволила бы мне это использовать? поблагодарить!
2 ответа
Сначала установите x11vnc
sudo apt-get установить x11vnc
Затем установите пароль VNC
sudo x11vnc -storepasswd /etc/x11vnc.pass
Затем откройте файл сервиса
sudo nano /lib/systemd/system/x11vnc.service
И вставьте следующий текст
[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
Затем начинается с
sudo systemctl daemon-reload
sudo systemctl start x11vnc
И убедитесь, что служба запускается при загрузке:
sudo systemctl включить x11vnc
Теперь x11vnc запустится до того, как вы войдете в систему после запуска машины
Если вы используете 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