Instalar o vnsserver no servidor
tigervnc-server
Criar o arquivo de configuração
(estou utilizando o mate-session)
#!/bin/sh
# ~/.vnc/startup
# ssh -L 5901:127.0.0.1:5901
# unset SESSION_MANAGER
# unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc
xrdb $HOME/.Xresources
mate-session &
Iniciar o serviço localmente para o meu usuário
:1 = 5901, :2 = 5902 …
$ vncserver :1
New 'meuservidor.lab.ic.unicamp.br:1 (william)' desktop is meuservidor.lab.ic.unicamp.br:1
Starting applications specified in /home/admlab/william/.vnc/xstartup
Log file is /home/william/.vnc/meuservidor.lab.ic.unicamp.br:1.log
$ vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 682807
Criar tunel local para abrir o vncviewer sobre SSH
ssh -L 5901:127.0.0.1:5901 william@meuservidor.lab.ic.unicamp.br
Abrir vncviewer localmente via localhost:5901
vncviewer localhost:5901