No caso de nos conectarmos a um X-Server remoto via VNC, temos a vantagem de que o aplicativo gráfico continuará funcionando mesmo quando a conexão SSH com o controle remoto estiver inativa. Podemos, então, nos reconectar para retomar a aplicação gráfica. Veja também:
Para acelerar a reconexão, podemos combinar a conexão com o controle remoto com uma sessão SSH usando vncviewer de tightvncviewer com a opção -via
. Por isso, podemos executar no servidor remoto:
vncserver:0 ## or any other display number e.g. :1
para estabelecer uma conexão no visualizador por meio de um túnel SSH:
vncviewer -via user@remote localhost:0
Isso exigirá consideravelmente mais largura de banda porque toda a área de trabalho terá que ser transmitida do servidor VNC. Portanto, pode não ser uma boa ideia para conexões com pouca largura de banda, mas isso pode proporcionar uma experiência um pouco melhor em conexões de alta largura de banda, mas instáveis, em comparação com o encaminhamento de X.