Ako tunelovať VNC cez SSH

Ak sa pripájate k vzdialenej ploche pomocou protokolu Virtual Network Computing ( VNC ), vaše pripojenie nemusí byť zabezpečené. Niektorí klienti VNC , ako napríklad populárny TightVNC , nešifrujú vaše pripojenie po počiatočnej fáze prihlásenia. Ak chcete problém obísť, môžete tunelovať pripojenie VNC cez tunel Secure Shell ( SSH ).

Tunel SSH(SSH) poskytuje nielen úplne bezpečné pripojenie pre VNC , ale tiež vám umožňuje používať pripojenia VNC , keď je zablokovaný typický port VNC (port 5901). Niektoré podnikové siete budú blokovať bežné porty, ako je port 5901, aby sa zvýšila bezpečnosť, takže tunelovanie VNC cez SSH by vám umožnilo tento problém obísť. 

Nastavenie PuTTY(Setting Up PuTTY)

Windows 10 má vstavaného klienta SSH , a to vďaka (SSH)Windows PowerShell , ale ide len o nedávny vývoj. Ak chcete vedieť, ako tunelovať VNC cez SSH , odporúčame vám použiť PuTTY na vytvorenie pripojenia k vášmu serveru SSH .

PuTTY ponúka grafické používateľské rozhranie, ktoré možno ľahko nakonfigurovať tak, aby vám umožnilo tunelovať cez pripojenie iný softvér, napríklad váš prehliadač VNC . Aby to fungovalo, musíte mať nainštalovaný vhodný server SSH na vzdialenom počítači alebo serveri, ku ktorému sa chcete pripojiť cez VNC .

  • Ak chcete začať, stiahnite si PuTTY a otvorte klienta. 
  • Hlavná ponuka relácie(Session ) vám umožňuje zadať IP adresu servera alebo názov hostiteľa. Do textového poľa Názov hostiteľa (alebo adresa IP)(Host Name (or IP address)) zadajte adresu servera SSH . Ak sa váš port SSH líši od štandardného portu 22, zadajte to do poľa Port
  • Budete tiež chcieť uložiť túto reláciu, takže do textového poľa Uložené relácie(Saved Sessions) pridajte vhodný názov pre vaše pripojenie SSH a potom kliknite na tlačidlo Uložiť(Save) .

  • V ponuke na ľavej strane rozbaľte kartu Pripojenie(Connection) a potom urobte to isté pre SSH . Kliknite na Tunely(Tunnels) .

  • V časti Presmerovanie portov(Port forwarding) v ponuke Tunely(Tunnels) poskytnete podrobnosti, ktoré umožnia PuTTY tunelovať vaše VNC pripojenie cez SSH . Do textového poľa Zdrojový port(Source port) zadajte 5901. Do textového poľa Cieľ(Destination) zadajte svoju vzdialenú IP adresu:5901(remote IP address:5901) pomocou adresy IP vzdialeného stolného počítača alebo servera . Napríklad 192.168.1.100:5901 by bolo vhodné.

  • Vráťte sa do sekcie Relácia(Session) , kliknite na názov svojej uloženej relácie v časti Uložené relácie(Saved Sessions) a potom kliknutím na tlačidlo Uložiť(Save) uložte nastavenia.

  • Keď máte pripravené nastavenia PuTTY , vytvorte pripojenie SSH kliknutím na Otvoriť(Open) v spodnej časti. Keď sa o to pokúsi PuTTY , budete musieť zadať používateľské meno a heslo potrebné na vytvorenie pripojenia SSH .

  • Po dokončení procesu prihlásenia budete mať prístup k oknu terminálu SSH pre vašu vzdialenú plochu.

S aktívnym tunelom SSH na server vzdialenej pracovnej plochy budete môcť vytvoriť pripojenie VNC . Môžete použiť ľubovoľného klienta VNC , ktorý si vyberiete, ale táto príručka vám ukáže, ako sa pripojiť pomocou TightVNC , obľúbeného a bezplatného klienta VNC pre (VNC)Windows a Linux .

Keď je pripojenie aktívne , môžete PuTTY minimalizovať.(PuTTY)

Pripojenie pomocou TightVNC(Connecting Using TightVNC)

Ak je vaše pripojenie SSH aktívne, pripojenie pomocou TightVNC je celkom jednoduché. To predpokladá, že váš server VNC beží na vašom vzdialenom počítači alebo serveri.

  • Začnite otvorením TightVNC. V časti Pripojenie(Connection) zadajte localhost::5901 alebo 127.0.0.1::5901 do textového poľa Vzdialený hostiteľ . (Remote Host)PuTTY monitoruje tento port a automaticky prepošle toto pripojenie, keď sa o to pokúsite, na váš vzdialený server. 
  • Pripojenie VNC(VNC) môžete ďalej konfigurovať kliknutím na položku Možnosti(Options) , ale ak ste pripravení na pripojenie, kliknite na položku Pripojiť(Connect)

  • Zobrazí sa výzva na zadanie hesla servera VNC , takže ho zadajte vo vyskakovacom okne Overenie VNC a kliknite na tlačidlo (VNC Authentication)OK .

Ak vaše pripojenie SSH funguje správne, TightVNC by malo načítať okno vzdialenej plochy VNC , pripravené na použitie. 

Klienti SSH s podporou tunelovania(SSH Clients With Tunneling Support)

Aj keď je TightVNC populárnym klientom Windows pre pripojenia (Windows)VNC , nepodporuje tunelovanie SSH v rámci samotného klienta, čo si vyžaduje použitie PuTTY na vytvorenie pripojenia.

Iní klienti VNC však zahŕňajú tunelovanie SSH v rámci samotného klienta. Jedným príkladom je SSVNC , ktorý, hoci je základný, pred vytvorením pripojenia VNC tuneluje (VNC)SSH . SSVNC podporujú operačné systémy Windows a Linux .

  • Otvorte klienta SSVNC a v hlavnom okne klienta SSVNC vyplňte požadované polia. V časti VNC Host:Display zadajte SSHusername@remoteIPaddress:1. Nahraďte SSHusername užívateľským menom, ktoré by ste použili pre svoje SSH pripojenie, a remoteIPaddress nahraďte svojou IP adresou vzdialenej plochy. Napríklad [email protected]:1.
  • Pred pripojením sa uistite, že ste vybrali možnosť Použiť SSH(Use SSH) alebo SSL+SSL . Keď ste pripravení, kliknite na tlačidlo Pripojiť(Connect) .

  • Vo vyskakovacom okne terminálu sa zobrazí výzva na zadanie hesla SSH . Zadajte svoje heslo a potom na klávesnici stlačte kláves Enter.

Keď je tunel SSH aktívny, spustí sa vaše pripojenie VNC a malo by sa zobraziť okno klienta (VNC)VNC , kde môžete začať používať vzdialenú plochu. 

Zatiaľ čo pripojenia VNC nie sú predvolene šifrované, vlastný (VNC)protokol vzdialenej pracovnej plochy spoločnosti Microsoft je(is) šifrovaný. Ak používate systém Windows(Windows) a plánujete sa pripojiť k vzdialenému počítaču alebo serveru so systémom Windows(Windows) , môžete sa namiesto toho pripojiť pomocou nástroja Pripojenie k vzdialenej ploche(Remote Desktop Connection) .



About the author

Som profesionálny audio inžinier s viac ako 10-ročnými skúsenosťami. V hudobnom priemysle pracujem už niekoľko rokov a v tejto oblasti som si vybudoval silnú reputáciu. Som tiež veľmi skúsený používateľský účet a operátor pre bezpečnosť rodiny. Medzi moje povinnosti patrí správa používateľských účtov, poskytovanie podpory zákazníkom a poskytovanie poradenstva v oblasti bezpečnosti rodiny zamestnancom.



Related posts