O caminho a seguir provavelmente é tunelar seu VNC através da sessão SSH ou usando um protocolo VNC reverso.
O visualizador de desktop remoto padrão do Ubuntu Remmina pode ser configurado para fazer isso.
Desde que o servidor VNC possa encapsular o protocolo VNC através do SSH, você pode usar qualquer visualizador VNC capaz de receber esses sinais.
Fazemos isso aqui usando x11vnc como servidor VNC e vncviewer (de xtightvncviewer ).
Se você já configurou o VNC em seu computador doméstico, é tão fácil quanto rodar
x11vnc -display :0
na sua máquina doméstica para exportar a exibição :0
pelo VNC. Isso também pode ser feito por meio de uma sessão SSH. Observe que, para a próxima etapa, você precisa executar um servidor SSH em sua máquina doméstica.
No seu escritório, execute o vncviewer com a opção -via
para o tunelamento através do SSH:
vncviewer -via [email protected] localhost:0
Para um guia completo, consulte: página inicial do x11vnc .
Veja a seguinte pergunta sobre como se conectar à sua máquina remota usando lightDM: