O VNC por si só é geralmente considerado inseguro, em parte porque alguns clientes / servidores limitam o tamanho da senha a 8 caracteres. O SSH geralmente é apenas terminal, mas há um recurso chamado X11 Forwarding, que pode encaminhar todas as janelas do aplicativo X11 que você abrir no computador removido em sua própria área de trabalho.
No entanto, você pode usar o VNC em uma conexão SSH. Isso lhe dá os benefícios de uma conexão VNC (controle total da área de trabalho, etc.), tornando-a muito mais segura, já que a conexão será criptografada pela sua chave privada SSH (esperamos que, a menos que você esteja apenas usando uma senha). Isso funciona encaminhando a porta 5900 no computador remoto para a porta 5900 em seu computador remoto no SSH. Em seguida, no seu cliente VNC, você usa 127.0.0.1 (endereço de loopback) como o endereço IP e 5900 como a porta e insira a senha (se houver). Deve haver vários guias na internet sobre isso.