Date: Tue, 12 Jul 2011 07:22:55 +0100 From: Frank Shute <frank@shute.org.uk> To: perryh@pluto.rain.com Cc: freebsd-questions@freebsd.org Subject: Re: ssh -X (X11 forwarding) not working from 6.1 to 8.1 Message-ID: <20110712062255.GA45128@orange.esperance-linux.co.uk> In-Reply-To: <4e1c1f5f.LsZHLb8pZocKlPVV%perryh@pluto.rain.com> References: <4e1c1f5f.LsZHLb8pZocKlPVV%perryh@pluto.rain.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] On Tue, Jul 12, 2011 at 03:18:07AM -0700, perryh@pluto.rain.com wrote: > > DISPLAY is not getting set in a remote shell started by "ssh -X". > > $ echo $DISPLAY > :0.0 > $ ssh -X [server] 'echo DISPLAY=%$DISPLAY%' > DISPLAY=%% > > How would I go about debugging this? > > DISPLAY _is_ set correctly on the ssh client -- I am running in > an xterm there, and can successfully start another (local) one -- > and the word DISPLAY is not present in any of the shell startup > files (.bash*, .cshrc, .login, .profile, .shrc) on either the > ssh client or the ssh server. > > The ssh client is FreeBSD 6.1 and the ssh server is FreeBSD 8.1. > > It does work correctly in the other direction (using the 8.1 system > as the ssh client and the 6.1 system as the ssh server), and I can > run X11 programs on the 8.1 system, displaying on the 6.1 system, > provided I set DISPLAY appropriately on the 8.1 system. It's only > the ssh X11 forwarding that's broken, and only in one direction. Have you tried putting: DISPLAY=:0.0 in ~/.ssh/environment on the machine that's not setting DISPLAY properly? Regards, -- Frank Contact info: http://www.shute.org.uk/misc/contact.html [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (FreeBSD) iEYEARECAAYFAk4b6D4ACgkQHduKvUAgeK6i2gCffjPmPd4MLlqJ03oF+1vabxK/ dk8AnA/5u+qlSt7epbOIvobLOdHHYKGm =Kwx2 -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110712062255.GA45128>
