Article View: be.comp.os.unix
Article #145Re: ssh en x starten doorheen ssh
From: Philip Paeps
Date: Tue, 10 Apr 2007 22:03
Date: Tue, 10 Apr 2007 22:03
64 lines
3733 bytes
3733 bytes
Christophe Vandeplas <christopheSPAM@vandeplas.com> wrote: > Wim Van Clapdurp wrote: > > Ik probeer om xserver te starten door ssh. > > > > Wanneer ik een verbinding maak via ssh en ik geeft het comando startx. > > Dan start x wel op mijn unix machine maar niet op de host die ik op dat > > moment gebruik. > > Zo gaat dat niet. Zo gaat "iets", maar niet wat Wim verwacht. :-) > Ofwel start je een X server op je 'remote machine' en neem je dat scherm > over met iets zoals VNC. > > Ofwel start je een X server op je lokale machine (windows, linux, mac,...) > en pipe je de applicaties door je SSH tunnel naar je lokale X server. Ofwel geef je die remote client gewoon toegang tot je X server en laat je dat hele vertragende SSH gebeuren voor wat het is. Op een LAN of een similarly secured netwerk (VPN, whatever) is die SSH tunnel gewoon overbodige overhead. > Hoe gaat dit te werk? In mijn situatie run ik MacOS X op mijn laptop. > Soms heb ik toegang nodig tot linux-only apps (ofwel ben ik te lui om het > te recompilen met alle deps). > > Op mijn Mac OS X laptop start ik X op. (X11.app) > Vervolgens open ik mijn shell (terminal) en typ ik: > $ ssh -Y 192.168.1.141 > (je kan ook -X gebruiken, zie manpages) > Zo geraak ik ingelogd op mijn remote linux bak en heeft SSH al > rechtstreeks mijn $DISPLAY variable goed gezet. Dit is dus een perfect voorbeeld van een situatie waarbij je SSH helemaal niet nodig hebt. Zorg ervoor dat die X11.app luistert naar TCP. Een sensible X server doet dat default of maakt het in ieder geval niet moeilijk. Doe vervolgens iets à la: remotehost% env DISPLAY=xhost:0 xapp Waar "xhost" de host is waar je X server draait. Hoe je op "remotehost" geraakt maakt weinig uit. Zelfs een serial link gets the job done. ssh werkt, maar laat die -X/-Y weg, anders probeert die magisch te doen en de boel te encrypten en te vertragen. Lees ook xauth(1X) en xhost(1X). X11 is niets om schrik van te hebben (nuja...) het is een beetje een draak, maar als je de kleine moeite doet om te begrijpen hoe het ongeveer werkt, kan je er een pak efficiënter mee werken en ook een pak meer dingen doen dan je op het eerste zicht zou denken. Uiteraard maken veel Linux distributies het tegenwoordig gewoon bijna onmogelijk om X11 te gebruiken. Gelukkig kan je die vermangelingen met een beetje rm en vi (meestal) ongedaan maken. - Philip -- Philip Paeps Please don't email any replies philip@paeps.cx I follow the newsgroup. The pills to be taken with meals will be the least appetizing ones.
Technical Details
Message-ID:
<slrnf1o2d3.3v4.philip+usenet@fasolt.home.paeps.cx>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mailReferences:
<2007041018535375249-wimvanclapdurp@macdotcom> <fc6dnaOVCrm4cobbnZ2dnUVZ8s2mnZ2d@scarlet.biz>Show Full Headers
Complete Article Headers
X-Google-Thread: 109d4a,710e957dedfabfb7 X-Google-Attributes: gid109d4a,public X-Google-Language: DUTCH,UTF8 Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Philip Paeps <philip+usenet@paeps.cx> Newsgroups: be.comp.os.unix Subject: Re: ssh en x starten doorheen ssh Date: 10 Apr 2007 22:03:15 GMT Organization: Happily Disorganized Lines: 64 Message-ID: <slrnf1o2d3.3v4.philip+usenet@fasolt.home.paeps.cx> References: <2007041018535375249-wimvanclapdurp@macdotcom> <fc6dnaOVCrm4cobbnZ2dnUVZ8s2mnZ2d@scarlet.biz> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net mb22eB9CgdGbRQ7uEv4BSwmAsHjkEMNYVqLYyjfW41uQSvr4no X-PGP-Fingerprint: 356B AE02 4763 F739 2FA2 E438 2649 E628 C5D3 4D05 X-Date: Today is Setting Orange, the 27th day of Discord in the YOLD 3173 X-Date-in-Rome: ante diem IV Idus Apriles MMDCCLX ab Urbe Condida X-Phase-of-Moon: The Moon is Waning Crescent (49% of Full) User-Agent: slrn/0.9.8.1pl2 (FreeBSD)