Desktop remoto VNC gratis: Mac, Windows e Linux

Il Mac in ufficio, il PC Linux in cantina, il Raspberry Pi senza monitor: con il VNC li controlli da un altro computer come se fossi lì. Ecco come accendere il server su ogni sistema, come collegarti in modo sicuro e come farlo anche da fuori casa.

· 5 min di lettura · Enrico Fanucchi

In questa guida8

In breve: per controllare un computer a distanza con il VNC accendi un server VNC sul computer da controllare (sul Mac è la Condivisione schermo, già inclusa; su Windows TightVNC, UltraVNC o RealVNC; su Linux TigerVNC, x11vnc o wayvnc) e collegati con un client VNC all'indirizzo del computer, porta 5900. In casa basta così; da fuori non aprire mai la porta sul router: usa una VPN come Tailscale o un tunnel SSH. Un client come Tethera (gratuito, per Mac, Windows e Linux) mette tutti i computer in una schermata con l'anteprima dal vivo e passa da solo dal tunnel quando sei fuori casa.

VNC o Desktop remoto di Windows?

Il VNC trasmette l'immagine dello schermo e manda indietro mouse e tastiera: vedi esattamente quello che c'è sul monitor del computer remoto, e funziona tra sistemi diversi. È il modo più semplice per controllare un Mac (la Condivisione schermo di macOS è un server VNC), un PC Linux o un Raspberry Pi. Il Desktop remoto di Windows (RDP) apre invece una sessione a parte ed è disponibile come server solo nelle edizioni Pro ed Enterprise. Se i tuoi computer sono di sistemi diversi, o hai Windows Home, il VNC è la strada comune a tutti.

1. Accendere il server VNC sul computer da controllare

  • Mac: Impostazioni di Sistema › Generali › Condivisione › Condivisione schermo. Ti colleghi con nome e password di un account del Mac, senza una password VNC a parte.
  • Windows: installa TightVNC, UltraVNC o RealVNC Server e imposta una password VNC. Se il PC risulta offline anche quando è acceso, consenti il ping (echo ICMP) nel Firewall di Windows.
  • Linux: con X11 TigerVNC (vncserver :1, porta 5901) o x11vnc per condividere lo schermo già aperto; con Wayland wayvnc. Imposta una password con vncpasswd.
  • Raspberry Pi: sudo raspi-config › Interface Options › VNC, oppure Configurazione del Raspberry Pi › Interfacce.

Annota l'indirizzo del computer (per esempio 192.168.1.50) e la porta: 5900 di solito, 5901 per il display :1, 5902 per il :2 e così via.

2. Collegarsi in casa

Ogni Mac ha già un client VNC: nel Finder premi ⌘K e scrivi vnc://192.168.1.50, oppure scrivi lo stesso indirizzo nella barra di Safari. Su Windows e Linux serve un client da installare. Per uno o due collegamenti ogni tanto va bene qualsiasi client; se ti colleghi spesso a più computer conviene un client che li tenga in ordine, ricordi le password e sappia passare dal tunnel quando sei fuori.

3. Il VNC è sicuro?

Il VNC semplice protegge la password, ma non cifra lo schermo e i tasti: chi è sulla stessa rete potrebbe vederli. Nella rete di casa è accettabile; su un Wi‑Fi pubblico o attraverso Internet no. La soluzione è far passare il VNC dentro SSH, che cifra tutto. Dal terminale:

ssh -L 5901:localhost:5900 utente@192.168.1.50

Poi collegati con il client VNC a localhost:5901: la sessione viaggia cifrata e il server VNC può restare chiuso alla rete. Sul computer remoto serve SSH attivo: Login remoto su Mac, Server OpenSSH su Windows (Impostazioni › Sistema › Funzionalità facoltative), openssh-server su Linux.

4. Da fuori casa, senza aprire porte

La tentazione è inoltrare la porta 5900 sul router. Non farlo: i server VNC esposti su Internet vengono trovati e attaccati in poche ore. Ci sono due strade sicure:

  • Una VPN come Tailscale (o ZeroTier, WireGuard): installala sul computer di casa e su quello da cui ti colleghi, poi usa l'indirizzo VPN del computer (100.x.y.z) come se fossi in casa.
  • Un gateway SSH: un computer di casa sempre acceso che accetta SSH da Internet (un server Linux, un NAS, un Raspberry Pi), con una chiave al posto della password. Il tunnel passa da lui: ssh -L 5901:192.168.1.50:5900 utente@casa.example.com. Così apri una sola porta, quella di SSH, e mai quella del VNC.

Un client VNC gratuito per Mac, Windows e Linux

Tethera è un client VNC gratuito, senza account, che fa tutto questo con un clic. La home mostra una scheda per ogni computer con l'anteprima dal vivo dello schermo e lo stato, e ogni sessione si apre nella sua finestra.

Tethera su Mac: la home con l'anteprima dal vivo di ogni computer
Tethera su Mac: la home con l'anteprima dal vivo di ogni computer
  • Funziona con la Condivisione schermo del Mac (con il tuo account), TigerVNC, x11vnc, wayvnc, TightVNC, UltraVNC, RealVNC e Raspberry Pi; i computer della rete compaiono da soli.
  • Copia e incolla nei due sensi: Tethera manda Ctrl+C a Windows e Linux e ⌘C a un Mac, e il testo arriva nei tuoi appunti.
  • Tunnel SSH integrato con chiave o password e un lucchetto che dice se la sessione è cifrata.
  • Fuori casa: in modalità Automatica si collega direttamente quando sei in casa e passa dal gateway SSH quando sei fuori; con Tailscale basta l'indirizzo VPN.
  • File: trascinali sulla finestra della sessione e arrivano sul computer remoto, via SFTP.
  • Leggera: circa 100 MB di memoria, nessun uso della CPU quando lo schermo remoto è fermo, e qualità che si adatta da sola alla banda.
La vista Rete di Tethera: quali computer sono online, attivi e cifrati
La vista Rete di Tethera: quali computer sono online, attivi e cifrati

Se qualcosa non va

ProblemaCosa fare
Connessione rifiutataIl server VNC non è attivo o ascolta su un'altra porta: con TigerVNC il display :1 usa la 5901.
Password giusta ma il Mac non accettaCon la Condivisione schermo si entra con nome e password dell'account del Mac, e l'account deve essere tra quelli abilitati.
"Too many security failures" (TigerVNC)Il server ti ha bloccato dopo tentativi sbagliati: aspetta, o riavvialo con vncserver -kill :1 e vncserver :1.
Schermo nero su LinuxCon Wayland x11vnc non vede lo schermo: usa wayvnc, oppure accedi con una sessione X11.
Immagine rovinata o colori sbagliatiIl server è vecchio: scegli una codifica più semplice (in Tethera il profilo Compatibilità).
Lento da fuori casaRiduci la risoluzione del desktop remoto o la qualità JPEG; Tethera lo fa da sola quando la banda cala.

Domande frequenti

Come controllo il Mac da un altro computer?

Accendi Impostazioni di Sistema › Generali › Condivisione › Condivisione schermo e collegati con un client VNC all'indirizzo del Mac, entrando con nome e password del tuo account. Da un altro Mac basta ⌘K nel Finder e vnc://indirizzo; da Windows o Linux un client come Tethera.

Esiste un client VNC gratis per Windows, Mac e Linux?

Sì. Tethera è un client VNC gratuito, senza account, per macOS 15 o successivo, Windows 10/11 (x64 e ARM64) e Linux (x86_64 e ARM64), con tunnel SSH, copia e incolla e trasferimento file.

Posso usare il VNC da fuori casa?

Sì, ma senza aprire la porta 5900 sul router: usa una VPN come Tailscale oppure un tunnel SSH attraverso un computer di casa sempre acceso. Tethera sceglie da sola la strada diretta in casa e il gateway SSH quando sei fuori.

Qual è la porta del VNC?

La 5900 per il primo schermo; con TigerVNC e altri server Linux ogni display aggiunge uno: :1 è la 5901, :2 la 5902.