Connetti il ​​client VNC attraverso un tunnel SSH Putty

L'utilizzo di tunnel con SSH è un metodo efficace per accedere ai servizi su sistemi protetti da firewall o altrimenti inaccessibili. In questo esempio, un client VNC sul computer locale si connetterà a un server VNC remoto (vncserv.tech-recipes.com:0) utilizzando il port forwarding con una connessione SSH a un altro host remoto (sshd.tech-recipes.com).


Sul tuo sistema locale, avvia lo stucco e nella finestra di configurazione fai clic su Tunnel nel menu SSH. Per ogni porta VNC che si desidera inoltrare, è necessario aggiungere una porta di inoltro locale.

Per impostazione predefinita, schermata VNC: 0 utilizza la porta 5900 / tcp, schermo: 1 utilizza 5901 / tcp, ecc.

Per ogni porta che vuoi inoltrare, nella sezione Port forwarding inserisci:
Porta sorgente: 5900
Destinazione: vncserv.tech-recipes.com:5900
e fai clic su Aggiungi. Questo lo aggiungerà all'elenco delle porte inoltrate. Ripeti come desiderato, anche se è necessario un solo port forwarding per usare VNC. Poiché si tratta di un inoltro locale, è possibile accedere successivamente alla porta di origine come localhost: 5900. È valido per il server VNC essere lo stesso sistema a cui ci si collega da ssh. In questo caso, è possibile utilizzare il nome dell'host remoto o "localhost" nel campo di destinazione.

Nella schermata di configurazione Sessioni, specificare il nome host (sshd.tech-recipes.com in questo esempio). È possibile nominare e salvare questa configurazione dalla schermata Sessione. Ciò consentirà di risparmiare tempo se si desidera utilizzare nuovamente questa configurazione in futuro.

Quando sei pronto, fai clic su Apri per connetterti al sistema remoto e crea la sessione. Una volta autenticati, le porte verranno inoltrate e potrai connettere il tuo client VNC a localhost: 0 (o qualsiasi numero di schermo appropriato) e dovresti essere pronto.