Pakliže je na vzdálené straně někdo kdo je schopen nainstalovat vnc server (a ani nemusí mít přidělenou vlastní veřejnou IP) tak postup je tento. (v celém návodu počítám, že komunikace pojede na portu 5500):
1) Na vzdáleném počítači se nainstaluje a spustí VNC server - ve Windows např. RealVNC -
http://www.slunecnice.cz/sw/vnc/2) Na klientovi se nainstaluje a spustí vnc viewer v režimu naslouchání "vncviewer -listen"
3) Na vzdáleném počítači se ve VNC povolí přístup klientovi, což je veřejná IP adresa klienta a za dvěma dvojtečkama port 5500. Například 123.456.123.456::5500. Svou veřejnou adresu si klient může zjistit třeba zde:
http://www.ip-adress.com/ Klient se na serveru VNC přidává přes ikonu v tray (tuším, že pravé tlačítko, Add Client)
Co je důležité:
1) Je lepší dodržet pořadí - nejdřív spustím v klientovi naslouchání a pak teprve přidám na serveru klienta. Server totiž zkouší navázat spojení jen určitý čas a když se mu to nepodaří, tak mu vyskočí chybová hláška a pokus ukončí.
2) Zjistěte si zda máte povolenou komunikaci na portu 5500. V Ubuntu to zjistit pomocí gnome-nettool který je součástí instalace. Spustit příkazem v terminálu nebo přes Systém -> Správa -> Síťové nástroje. V něm je záložka Scan portů kam zadáte IP adresu kterou chcete prověřit. Pakliže se port 5500 nezobrazí, je něco špatně. Buď je port zavřen firewallem nebo jste za routerem. Takže co teď:
- V případě, že je na jedné či druhé straně firewall, je potřeba otevřít port 5500. Jak na firewall v Ubuntu: http://wiki.ubuntu.cz/GUFW
- V případě, že jste připojeni přes router, tak je potřeba v něm port přesměrovat. Návod je na již zmíněné stránce www.portforward.com. Když tam kliknete na název zařízení tak se zobrazí reklama kterou je nutné přeskočit kliknutím vpravo nahoře na "Click here to skip this advertisement...". Na další stránce vybrat přímo VNC (jsou tam i jiné varianty jako RealVNC nebo UltraVNC, ty jedou na jiném portu a museli byste si návod upravit). Zda se zadařilo port přesměrovat lze opět ověřit oskenováním portů v gnome-nettool.