Raccomandato, 2024

Scelta Del Redattore

Come Tunnel VNC su SSH

In questo articolo, parlerò di come è possibile eseguire il tunneling di tutte le connessioni VNC tramite il protocollo SSH, il che garantisce che tutto il traffico sia crittografato e sicuro. Attualmente lo uso sempre prima di collegarmi in remoto a uno qualsiasi dei miei PC, in modo che le password e le informazioni di accesso non possano essere annusate.

Ci sono alcuni prerequisiti che devono essere completati prima di poter realmente utilizzare le informazioni in questo articolo.

1. Server SSH : in primo luogo, è necessario configurare un server SSH personale che verrà utilizzato per creare il tunnel VNC sicuro. Questo va oltre lo scopo di questo articolo, ma puoi leggere un ottimo post di LifeHacker su come configurare un server SSH personale. (Quella guida ha più di un decennio, ma funziona ancora. Un altro blog ha una guida più recente che funziona anche.

2. Server VNC - In secondo luogo, è necessario installare e configurare un server VNC su ciascuna macchina a cui si desidera connettersi.

3. DNS dinamico - Infine, se si desidera essere in grado di connettersi al proprio computer di casa dall'esterno della rete locale, sarà necessario impostare un account DNS dinamico gratuito, a meno che non si abbia già un IP statico. Puoi leggere il mio post precedente qui su come configurare il DNS dinamico. Ciò ti consentirà di utilizzare un nome di dominio univoco come myname.homeip.net, ecc.

Potrebbe sembrare un sacco di cose da completare prima che tu possa farlo ed è così! Mi ci è voluto un po 'per imparare tutto e far funzionare tutto, ma una volta che è stato configurato e funziona, ti sentirai come se avessi appena scalato il Monte Everest!

L'ordine in cui si desidera completare questi tre prerequisiti è impostare il DNS dinamico, quindi configurare il software del server VNC (abbastanza diretto) e quindi configurare il server SSH.

Tunnel VNC su SSH

OK, ora il tutorial per imparare come tunnel VNC su SSH! In questo articolo userò TightVNC come software di controllo remoto e Putty come client SSH. Useremo Putty per connettersi al client SSH e quindi utilizzare TightVNC per connettersi al computer che vogliamo controllare.

Passaggio 1 : Apri Putty e fai clic sulla categoria Sessione nel riquadro di sinistra. Nella casella Nome host, è necessario digitare l'indirizzo DNS dinamico per il server SSH di casa. Oppure puoi digitare l'indirizzo IP se hai un IP statico. Nota questo è il tuo indirizzo IP esterno per il server SSH.

Inoltre, digita un nome nella casella di testo Sessioni salvate come VNC su SSH e fai clic su Salva. In questo modo, non dovrai farlo ogni volta.

Passaggio 2 : Ora espandi Connessione, quindi SSH e fai clic su Tunnel . Ora digita il numero della porta di origine e la porta di destinazione. La porta di origine per TightVNC è 5900 perché è la porta su cui ascolta le connessioni.

La porta di destinazione sarà l' indirizzo IP interno del server SSH seguito dallo stesso numero di porta, ovvero 10.0.1.104:5900.

Passo 3 : Ora fai clic sul pulsante Aggiungi e verrà visualizzato nella casella di riepilogo direttamente sopra:

Passaggio 4 : non è necessario modificare altro. Questo è davvero! Ora torna alla schermata Sessione e fai nuovamente clic sul pulsante Salva.

Puoi testarlo facendo clic su Apri e dovresti ottenere una finestra di comando che ti chiede nome utente e password. Dopo aver effettuato correttamente l'accesso al server SSH, verrà visualizzato il prompt dei comandi. Ora hai creato un tunnel VNC su SSH!

Passaggio 5 : aprire TightVNC e digitare 127.0.0.1 nel campo del server VNC:

Ora fai clic su Connetti e dovresti riuscire a connetterti al tuo computer da remoto! È un po 'complicato e un po' complicato, ma se continui a provare, lo farai funzionare! Una volta ottenuta la configurazione del server SSH, puoi anche usarla per crittografare la tua sessione di navigazione web!

Se hai domande o non riesci a capire qualcosa, pubblica un commento e cercherò di aiutarti! Godere!

Top