sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #97097
Re: remote desktop / dynamisk IP
On Sat, Dec 13, 2008 at 21:26:20 +0100, Kristian Nørgaard wrote:
> Jeg har en ven, som jeg hjælper lidt med nogen linux ting.
> Hvilke muligheder har jeg for at forbinde fra min egen PC (A) over
> internettet til hans PC (B), så jeg kan undersøge diverse problemstillinger?
>
> En af udfordringerne er at begge PC'er sidder bag hver sin router, som
> har dynamisk IP til omverdenen.
>
> Hvad er den elegante løsning på den slags?
> Skal jeg anvende en SSH-server med fast IP som en slags mellemstation
> hvortil vi begge forbinder (SSH tunnel?)?
Du skal koble på hos ham med ssh med tunnel til ham (se nedenfor).
> Eller er vi ude i DynDNS og den slags?
DynDNS bruges kun så du ikke skal indtaste hans IP adresse
men et "domænenavn".
>
> Hvilke af de typiske remote desktop løsninger ( VNC viewer,
> NoMachine/FreeeNX, etc ) vil være mest velegnet til at løse opgaven?
En ssh-tunnel + vncviewer (er med i ubuntu, skal evt. installeres
via pakkemanageren):
1) at han åbner en port i sin router til ssh (port 22) ind til sin linux-PC,
2) og han installerer openssh-server (sshd).
3) han meddeler dig sin IP-adresse evt. ved at se på http://myip.dk/
4) Kører han ubuntu skal han også ind i System->Indstillinger->Fjernskrivebord
og slå det til. Det er dog ikke alle distributioner der har mulighed for fjernskrivebord.
Du kalder så op med ssh:
ssh -p22 -L 5950:127.0.0.1:5900 user@IP-addresse
Så kan du koble VNC-client til port 5950 hos dig:
vncviewer localhost:5950
.. .. .. .. .. ..
Alternativ:
ultravnc (windows) har en løsning hvor man kan lave en speciel VNC-server
der er "omvendt" som automatisk kobler op til en "lyttende" VNC-client.
Man sender exe fil til den man skal hjælpe og den kobler så op.
http://uvnc.com/addons/singleclick.html
Man skal selv have sat sin router op til at sende passende port ind til PC.
Til linux kan man vist noget lignende, det er dog lige det med
hvordan man får "fjernskrivebordet" i ubuntu til at gøre det.
(det har jeg ikke fundet ud af endnu)
vncviewer han en "listen" løsning , og vncserver en "vncconnect" mulighed.
1) du router f.eks. port 5500 ind til din linux PC
2) du starter :
vncviewer -listen 5500
3) han starter vncserver : vncserver -geometry 1024x768 :1
det giver en virtuel desktop (desværre ikke hans "skrivebord" )
4) han skriver: vncconnect -display localhost:1 din-ip-addresse:5500
5) han kan så selv se med : vncviewer -Shared localhost:1
Og du kan nu vise ham diverse ting på denne "virtuelle desktop"
der dog i ubuntu ikke kører samme windows manager som normalt.
Hos mig i ubuntu bruges "fwvm" som windowmanager i en virtuel desktop.
--
mvh Frank Damgaard |
Follow ups
References