← Back to team overview

sslug-teknik team mailing list archive

Re: Sende et display via mellem-computer

 

On Wed, 2005-01-12 at 16:11 +0100, Lars Riisgaard Ribe wrote:
> Asbjørn Sloth Tønnesen wrote:
> 
> >On Wed, 2005-01-12 at 12:19 +0100, Lars Riisgaard Ribe wrote:
> >  [SNIP]
> >
> >Kan du ikke lave noget med en ssh port forward fra din server:6000 til
> >din workstation:6000 og xhost?
> >  
> >
> Jo, men:
> 1) Jeg ved ikke hvordan jeg skulle gøre, hvis det var to computere der 
> begge havde en offentlig ip
> 2) Min arbejdscomputer har ikke en offentlig ip, så på en eller anden 
> måde skal det sendes via en ssh forbindelse, hvor arbejdscomputeren er 
> klienten. Igen, jeg har ikke et clue om, hvordan (eller om det 
> overhovedet kan lade sig gøre)

Hvis du fra din arbejds computer kører
`screen -d -m "ssh -NR localport:remotehost:remoteport root@dinserver"`

remotehost er ip'en til den maskine du vil forwarde til, set fra din
maskines netværk, fx 127.0.0.1 vil være fint i dit eksempel.

remoteport er den port på din workstation du vil forwarde til

localport er den port på din server du vil forwarde fra, dvs. at alt
trafik til denne port på din server bliver forwardet til
remotehost:remoteport

Din kommando kunne så se således ud:
`screen -d -m "ssh -NR 6000:127.0.0.1:6000 root@dinserver"`

Jeg har fundet ud af at X bruger port 6000 ved at kigge i /etc/services
x11             6000/tcp        x11-0           # X Window System

Du kan evt. bruge key based authorization[1] (så du slipper for at taste
password ind og lægge kommandoen i .xsession i din hjemmemappe.

Vi skal også lige checke om din workstation, har disabled netværks
delen. Det gør du nemmest ved at køre `lsof -i :6000`

Hvis at X har aktiveret netværket kan du give dig til at læse manual
siden for xhost, ellers skal du ændre i konfigurationen af din
loginmanager (typisk gdm eller kdm).

[1] Vejledning til at sætte key based autorization op
http://debianguiden.dk/dists/stable/html/fjernkontrol.html





References