Portál AbcLinuxu, 10. května 2025 16:45
Zdravim,
doma mam pc ktore ma neverejnu ip, bez fw portov a chcel by som na tom spojazdnit VNC cez net. Mam Debian server a zaujimalo by ma ci by sa tam nedava nahodit nejaka sluzba co by mi dovolovala VNC z vonku.
Predstava:
Nejake PC s vnc klientom -> Server -> moj pc s vnc serverom.
Neviete niekto ako by sa to dalo? pripadne nejake zachytne body pre google. Dakujem.
Kolega myslel NAT..
NN
ssh -L 5901:<moj pc s vnc serverom>:5901 <Server>A este na <Nejake PC s vnc klientom> spustis:
vncviewer localhost:1Cim to mas navyse sifrovane, co je pre VNC pomerne ziaduce. Cele za predpokladu, ze ze VNC server bezi ako display :1 na <moj pc s vnc serverom>. Inak treba nastavit spravne cislo portu (=5900 + cislo displaya).
ssh -L portA:C:portC BTakze sa DA dostat pomocou SSH+VNC na stroj, kam sa NEDA priamo dostat iba cez VNC. Predpokladam, ze na lokalnej sieti prezije aj bez sifrovania. Ak nie, tak sa da spravit SSH tunel v SSH tuneli, ktorym sa dosiahne o krok dalej. Data pocas 1. hopu budu sifrovane 2x, pocas 2. raz a pocas tretieho nebudu sifrovane. Ale to uz ma vyznam vtedy uvazovat o pouziti "trvalo" beziacej proxy (napr. stone) na stroji C.
vncviewer -via
jak psalo malé prase :). Pokud mezi serverem a pc už je jen třeba domácí síť a port forwarding nevyhovuje.
vncviewer -via <Server> <moj pc s vnc serverom>:1
Nejlepsi je udelat VPN a pak bych volil "rdpd" - RDP SEVER na tvojom PC. Funguje to skvele.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.