x11vnc: gdm3 создает новый дисплей x11 после входа в систему

Я хотел бы иметь возможность удаленно подключаться к моему компьютеру с Ubuntu 18.04 через клиент VNC. Я использую x11vnc на стороне сервера.

Вот как я запускаю свой начальный сеанс x11vnc :

sudo x11vnc -rfbauth ~/.x11vnc/passwd -forever -bg -sshxdmsvc -rfbport 5900 -create -auth /run/user/123/gdm/Xauthority -display :0

Я нашел аргумент -auth , выполнив команду

ps wwwaux | grep auth

Это работает правильно: с такой конфигурацией я мне удалось подключиться к серверу vnc через SSH, и это отображает мой экран входа в систему, управляемый gdm3 . Однако всякий раз, когда я ввожу свой пароль, экран становится черным. Когда я запускаю команду w , я получаю:

USER     TTY   FROM    LOGIN@   IDLE    JCPU   PCPU   WHAT
skasch   :1    :1      10:13   ?xdm?   12.27s  0.00s  /usr/lib/gdm3/gdm-

И если я остановлю x11vnc и перезапущу его со следующей конфигурацией:

x11vnc -rfbauth ~/.x11vnc/passwd -forever -sshxdmsvc -rfbport 5900 -create -display :1

, тогда я смогу правильно подключиться через SSH к моему фактическому личному сеансу.


Однако неудобно и непрактично запускать два разных демона x11vnc для входа в систему и подключения к моему личному сеансу; есть ли способ настроить x11vnc или gdm3 , чтобы я мог создать одного демона VNC для входа в систему и отображения моего сеанса? Это работало правильно с Ubuntu 16.04 (и я считаю, что это потому, что он полагался на lightdm ).

1
задан 28 April 2018 в 04:09

0 ответов

Другие вопросы по тегам:

Похожие вопросы: