Kako tunelirati VNC preko SSH-a

Ako se povezujete s udaljenom radnom površinom pomoću protokola Virtual Network Computing ( VNC ), vaša veza možda nije sigurna. Neki VNC klijenti, poput popularnog TightVNC -a, ne šifriraju vašu vezu nakon početne faze prijave. Da biste zaobišli problem, možete tunelirati VNC vezu preko Secure Shell ( SSH ) tunela.

Ne samo da SSH tunel pruža potpuno sigurnu vezu za VNC , već vam također omogućuje korištenje VNC veza kada je tipični VNC port (port 5901) blokiran. Neke korporativne mreže blokirat će uobičajene portove poput porta 5901 radi dodatne sigurnosti, tako da bi vam tuneliranje VNC -a preko SSH -a omogućilo da zaobiđete ovaj problem. 

Postavljanje PuTTY(Setting Up PuTTY)

Windows 10 ima ugrađen SSH klijent, zahvaljujući Windows PowerShell -u , ali ovo je tek novijeg razvoja. Ako želite znati kako tunelirati VNC kroz SSH , preporuča se da koristite PuTTY za povezivanje s vašim SSH poslužiteljem.

PuTTY nudi grafičko korisničko sučelje koje se lako može konfigurirati kako bi vam omogućilo tuneliranje drugog softvera, poput vašeg VNC preglednika, preko veze. Da bi to funkcioniralo, morat ćete imati odgovarajući SSH poslužitelj instaliran na udaljenom stolnom računalu ili poslužitelju s kojim se želite povezati putem VNC -a .

  • Za početak preuzmite PuTTY i otvorite klijent. 
  • Glavni izbornik Sesije(Session ) vam omogućuje da upišete IP adresu ili ime vašeg poslužitelja. Unesite adresu svog SSH poslužitelja u tekstualni okvir Naziv hosta (ili IP adresa) . (Host Name (or IP address))Ako se vaš SSH port razlikuje od standardnog porta 22, upišite ovo u okvir Port
  • Također ćete htjeti spremiti ovu sesiju, pa u tekstualni okvir Spremljene sesije(Saved Sessions) dodajte odgovarajući naziv za svoju SSH vezu, a zatim kliknite gumb Spremi(Save) .

  • U lijevom izborniku proširite karticu Veza(Connection) , a zatim učinite isto za SSH . Kliknite na Tuneli(Tunnels) .

  • U odjeljku Prosljeđivanje portova izbornika (Port forwarding)Tuneli(Tunnels) , pružit ćete pojedinosti kako biste omogućili PuTTY -ju da tunelira vašu VNC vezu preko SSH -a . U tekstualni okvir Izvorni port(Source port) upišite 5901. U tekstualni okvir Odredište(Destination) upišite svoju udaljenu IP adresu:5901(remote IP address:5901) , koristeći IP adresu udaljenog stolnog računala ili poslužitelja . Na primjer, 192.168.1.100:5901 bi bio prikladan.

  • Vratite se na odjeljak Sesija(Session) , kliknite naziv svoje spremljene sesije pod Spremljene sesije(Saved Sessions) , a zatim kliknite Spremi(Save) da biste spremili svoje postavke.

  • Kada su vaše PuTTY postavke spremne, uspostavite SSH vezu klikom na Otvori(Open) pri dnu. Od vas će se tražiti da unesete korisničko ime i lozinku potrebne za uspostavljanje vaše SSH veze dok PuTTY pokušava.

  • Nakon što je proces prijave dovršen, dobit ćete pristup prozoru SSH terminala za vašu udaljenu radnu površinu.

S aktivnim SSH tunelom do poslužitelja udaljene radne površine, sada ćete moći uspostaviti VNC vezu. Možete koristiti bilo koji VNC klijent koji odaberete, ali ovaj vodič će proći kroz kako se povezati pomoću TightVNC -a, popularnog i besplatnog VNC klijenta za Windows i Linux .

PuTTY možete minimizirati dok je veza aktivna.

Povezivanje pomoću TightVNC-a(Connecting Using TightVNC)

Ako je vaša SSH veza aktivna, povezivanje pomoću TightVNC - a je prilično jednostavno. Ovo pretpostavlja da vaš VNC poslužitelj radi na vašem udaljenom računalu ili poslužitelju.

  • Za početak otvorite TightVNC. U odjeljku Veza(Connection) upišite localhost::5901 ili 127.0.0.1::5901 u tekstualni okvir Remote Host . PuTTY nadzire ovaj port i automatski će proslijediti ovu vezu, kada se pokuša, na vaš udaljeni poslužitelj. 
  • Svoju VNC(VNC) vezu možete dodatno konfigurirati klikom na Opcije(Options) , ali ako ste spremni za povezivanje, kliknite Poveži(Connect)

  • Od vas će se tražiti lozinka vašeg VNC poslužitelja, stoga je navedite u skočnom prozoru VNC autentifikacija , a zatim kliknite (VNC Authentication)U redu(OK) .

Ako vaša SSH veza radi ispravno, TightVNC bi trebao učitati vaš udaljeni VNC desktop prozor, spreman za korištenje. 

SSH klijenti s podrškom za tuneliranje(SSH Clients With Tunneling Support)

Iako je TightVNC popularan Windows klijent za VNC veze, on ne podržava SSH tuneliranje unutar samog klijenta, što zahtijeva da koristite PuTTY za uspostavljanje veze.

Drugi VNC klijenti, međutim, uključuju SSH tuneliranje unutar samog klijenta. Jedan primjer je SSVNC koji će, iako je osnovni, tunelirati preko SSH - a prije uspostavljanja VNC veze. SSVNC podržavaju Windows i Linux operativni sustavi.

  • Otvorite SSVNC klijent i, unutar glavnog prozora SSVNC klijenta, popunite potrebna polja. Pod VNC Host:Display upišite SSHusername@remoteIPaddress:1. Zamijenite SSHusername korisničkim imenom koje biste koristili za svoju SSH vezu i zamijenite remoteIPaddress IP adresom udaljene radne površine. Na primjer, [email protected]:1.
  • Provjerite jeste li odabrali opciju Koristi SSH(Use SSH) ili SSL+SSL prije povezivanja. Kada ste spremni, kliknite gumb Poveži(Connect) .

  • Od vas će se tražiti vaša SSH lozinka u skočnom prozoru terminala. Unesite svoju lozinku, a zatim pritisnite enter na tipkovnici.

Nakon što je SSH tunel aktivan, vaša VNC veza će se pokrenuti i trebao bi se pojaviti prozor vašeg VNC klijenta u kojem možete početi koristiti svoju udaljenu radnu površinu. 

Iako VNC veze nisu šifrirane prema zadanim postavkama, Microsoftov vlastiti protokol udaljene radne površine je(is) šifriran. Ako koristite Windows i planirate se povezati s udaljenim Windows računalom ili poslužiteljem, umjesto toga možete se povezati pomoću alata za povezivanje s udaljenom radnom površinom .(Remote Desktop Connection)



About the author

U poslu je sve u stvaranju vrijednosti za vaše klijente i kupce. Usredotočen sam na pružanje uputa korak po korak koje pomažu mojim čitateljima da izvuku najviše iz svog hardvera i softvera, koristeći Microsoft Office. Moje vještine uključuju instalaciju tipkovnice i upravljačkih programa, kao i podršku za Microsoft Office. Uz svoje dugogodišnje iskustvo u industriji, mogu vam pomoći da pokrijete sve hardverske ili softverske potrebe koje možda imate.



Related posts