OK, ao contrário de alguns servidores Windows vnc que usei onde o servidor compartilha o mesmo desktop, pode haver muitos desktops X virtuais. Em vez de ter um único servidor que gerencia vários desktops, há vários servidores, cada um usando uma porta diferente.
- Porta 5900 (
:0
) - tela / login local (não tenho certeza da terminologia correta aqui) - Porta 5901 (
:1
) - área de trabalho virtual 1 - Porta 5902 (
:2
) - área de trabalho virtual 2 - ...
Eu acho que uma forma abreviada ou talvez fácil de se conectar a eles é adicionar :0
ou :1
etc. ao nome do host ao qual você está se conectando. Isso adiciona um número à porta antes de se conectar.
Agora sem argumentos para vncserver
, o padrão é iniciar uma exibição virtual :1
(na porta 5901) e por padrão vncviewer
conecta a 5900, o que explica por que não consegui me conectar.
Um programa como x11vnc
pode compartilhar a área de trabalho principal :0
(por exemplo, x11vnc -ncache 10 -rfbauth /home/user/.vnc/passwd -display :0
), mas o tigrevnc reclama se você tentar vncserver :0
.
TLDR:
Eu deveria ter ligado para exibir 1 ou usou a porta 5901:
vncviewer localhost:1
vncviewer localhost::5901