x11vnc: gdm3 cria uma nova exibição x11 após o login

1

Eu gostaria de poder me conectar ao meu computador executando o Ubuntu 18.04 remotamente através de um cliente VNC. Estou usando x11vnc do lado do servidor.

Veja como inicio minha sessão x11vnc inicial:

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

Eu encontrei o argumento -auth executando o comando

ps wwwaux | grep auth

Isso funciona corretamente: com essa configuração, eu consigo me conectar ao servidor vnc através do SSH, e isso me mostra minha tela de login gerenciada por gdm3 . No entanto, sempre que eu inserir minha senha, a tela fica preta. Quando executo o comando w , recebo:

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

E se eu parar o x11vnc e reiniciá-lo com a seguinte configuração:

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

então posso me conectar corretamente por SSH à minha sessão pessoal real.

No entanto, é inconveniente e impraticável ter que executar dois daemons x11vnc diferentes para efetuar login e, em seguida, conectar-se à minha sessão pessoal; Existe uma maneira de configurar x11vnc ou gdm3 para permitir que eu crie um único daemon VNC para fazer login e exibir minha sessão? Isso funcionava corretamente com o Ubuntu 16.04 (e acredito que seja porque estava confiando em lightdm ).

    
por skasch 28.04.2018 / 03:02

0 respostas