Come impostare VNC su SSH

April 27

VNC consente di prendere il controllo di un PC remoto, come se si fosse di fronte ad essa. Tuttavia, VNC è stato creato per essere utilizzato su una rete di fiducia, dove gli hacker non sono un problema. VNC non dispone di alcun meccanismo di cifratura oltre ad un accesso criptato e la richiesta della password durante il processo di autenticazione; In seguito, l'intera sessione è trasmessa in chiaro. Gli hacker possono facilmente intercettare la trasmissione e vedere cosa si sta facendo sul computer remoto. Al fine di garantire VNC, si dovrà utilizzare in combinazione con SSH. Usare SSH per crittografare la comunicazione tra il server Unix / Linux e il cliente.

istruzione

1 Impostare il server SSH sulla macchina remota che si desidera controllare utilizzando VNC.

2 Installare il server VNC sulla macchina che si desidera controllare. Configurare il server VNC in modo che ascolta e accetta una connessione solo a 127.0.0.1 o localhost. Alcuni server VNC non accetterà di essere installato senza impostare una password. Impostare una password per l'autenticazione VNC.

3 Impostare un tunnel SSH utilizzando il client SSH di vostra scelta. Rendere il tunnel ascolto sulla porta 5901 e reindirizzare il traffico a localhost porta 5901.

4 Usa il tuo client VNC locale e rendere la connessione a localhost: 5901, e inserire la password VNC da collegare al server remoto in modo sicuro.

Consigli e avvertenze

  • Usando VNC per controllare un server Windows è ridondante. il servizio Terminal e desktop remoti possono essere cifrati e sono più facili da gestire come l'utilizzo di VNC e SSH su un server Windows che richiede l'esecuzione dei componenti di Linux sul server Windows, che sta utilizzando CYGWIN per farlo funzionare.
  • Localhost e 127.0.0.1 sono indirizzi privati ​​utilizzati solo dal computer di comunicare con se stesso su una rete. Quando si stabilisce una connessione con il localhost o all'indirizzo 127.0.0.1, ci si connette al computer ci si trova. Avendo il server VNC solo ascolto su localhost o 127.0.0.1, si sta effettivamente solo accettare una connessione proveniente da quel computer.