Você deve usar o encaminhamento de porta com VNC e ssh .
Digamos que você tenha um vncserver com exibição :1 criado no host de destino e use:
ssh -L5901:127.0.0.1:5901 user@host
Você também pode adicionar a opção -N a ssh se não precisar de uma sessão em modo texto
e depois
vncviewer localhost:1
A porta a ser usada no servidor para se conectar é 5900 + <display number>