Come connettersi a un desktop remoto da qualsiasi luogo
Quello che la maggior parte delle persone dimentica, è che per una connessione "da qualsiasi luogo" è necessario un qualche tipo di accesso al computer di destinazione. Il più delle volte, il computer di destinazione è in qualche rete, non accessibile dall'esterno, protetto da un firewall. Quindi, usare semplicemente RDP o VNC non è possibile dal mondo esterno.
Oppure dovete impostare il vostro router, in modo che la porta necessaria (3389 per RDP, di solito 590x per VNC, o 22 per ssh) sia inoltrata al computer che volete raggiungere, o affittate un server pubblico presso qualche provider, create una connessione VPN a quel server dal vostro obiettivo, e, create anche una connessione VPN dal vostro client a detto server. Facendo un po' di routing complicato sul vostro server pubblico, dovreste poi essere in grado di raggiungere il vostro computer di destinazione nella vostra rete tramite VPN attraverso quel server.
Aprire una porta pubblica sul vostro router è un rischio per la sicurezza, tranne che per ssh, perché RDP così come VNC usano protocolli non criptati. Pertanto, l'ultimo approccio utilizzando una VPN è molto più sicuro, ma anche un po' più lavoro.
Si potrebbe naturalmente utilizzare una soluzione facilmente disponibile (che fondamentalmente funziona allo stesso modo), come TeamViewer. Il vostro obiettivo si connette a un server TeamViewer, ed è accessibile con un PIN che usate sul client, che si connette anch'esso al server TeamViewer e viene instradato.