Trattandosi di programmi opensource, come al solito ne devi usare più di uno per arrivare a un buon risultato, però sicuro al 100%.
Usi un server VNC in ascolto solo su localhost, e per connetterti da remoto usi un
tunnel ssh.
È molto più facile da vedere in pratica che da spiegare, ed è sicuramente il metodo più sicuro esistente.
A dir la verità quando mi connetto ai pc di casa mia arrivo ad usare un tunnel dentro un tunnel, il primo per arrivare al server della casa, il secondo per arrivare fino al computer da soccorrere. In questo modo c'è un solo pc esposto su internet e non tutti quelli di casa.