Eu tenho um servidor Ubuntu 16.04 sem cabeçalho que eu posso conectar através de seu IP público (ou meu nome de domínio, apontando para o mesmo IP). Eu posso SSH muito bem, através de uma porta não-encaminhada 22. Eu segui este guia , bem como alguns outros (como conseqüência de que agora também tenho openbox instalado) e esta questão . No entanto, não está funcionando.
systemctl status x11vnc.service
x11vnc.service - Start x11vnc at startup.
Loaded: loaded (/lib/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-01-02 14:07:33 CET; 12min ago
Main PID: 1404 (x11vnc)
Tasks: 1
Memory: 4.1M
CPU: 27.538s
CGroup: /system.slice/x11vnc.service
└─1404 /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/kevin/.vnc/passwd -rfbport 5900 -shared
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: 02/01/2018 14:19:57 passing arg to libvncserver: -rfbauth
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: 02/01/2018 14:19:57 passing arg to libvncserver: /home/kevin/.vnc/passwd
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: 02/01/2018 14:19:57 passing arg to libvncserver: -rfbport
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: 02/01/2018 14:19:57 passing arg to libvncserver: 5900
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: 02/01/2018 14:19:57 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 7521
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: xauth: unable to generate an authority file name
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: 02/01/2018 14:19:57 -auth guess: failed for display='unset'
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: 02/01/2018 14:19:57 -auth guess: since we are root, retrying with FD_XDM=1
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: 02/01/2018 14:19:57 -auth guess: failed for display='unset'
Jan 02 14:19:57 DiamundoNas x11vnc[1404]: --- x11vnc loop: sleeping 2000 ms ---
O que está me dizendo que o serviço está em execução, mas um monitor não está funcionando?
x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared
--- x11vnc loop: 1 ---
--- x11vnc loop: waiting for: 13904
02/01/2018 14:22:17 passing arg to libvncserver: -rfbauth
02/01/2018 14:22:17 passing arg to libvncserver: /home/kevin/.vnc/passwd
02/01/2018 14:22:17 passing arg to libvncserver: -rfbport
02/01/2018 14:22:17 passing arg to libvncserver: 5900
02/01/2018 14:22:17 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 13904
02/01/2018 14:22:17 -auth guess: failed for display='unset'
Diz a mesma coisa, um monitor não está funcionando / funcionando / aberto?
Quando me conecto usando o RealVNC (Windows e Mac) para domainname.com:5900 ou ip: 5900, ele está escutando, mas expira. (Acho que não é surpreendente, dado que a tela não está online).
Eu também tentei fazer o encaminhamento de porta local via SSH através do PuTTY (Windows) ou do terminal (Mac, abaixo) e depois conectar o VNC ao localhost: 5901, mas isso me deu um erro "fechado inesperadamente".
ssh -L 5901:127.0.0.1:5901 -N -f -l kevin server_ip_address
Qual é o link que estou perdendo aqui? Além disso, o que estou procurando é uma solução na qual eu possa conectar o VNC sem ter que enviar comandos primeiro, o que acredito ser feito usando o serviço systemctl. Só assim é conhecido:)