On Mon, 12 Mar 2001, Stefan van der Eijk wrote:
> Then in /etc/profile.d/xhost.sh:
> # Export Xauthority for users not for root.
> if [ ! -z "$DISPLAY" ];then
> if [ "`id -u`" -gt 14 ];then
> if [ -z $XAUTHORITY ];then
> export XAUTHORITY=$HOME/.Xauthority
> fi
> fi
> fi
> So... when you do a remote ssh session, it sets up the $DISPLAY for you,
> and put it's own $XAUTHORITY there --> to be able to use the proxied X11
> over ssh. Then your .bashrc comes along and destroys the $XAUTHORITY. Is
> this correct?
> If the xhosts.sh script could be made a bit smarter --> to detect if the
> $XAUTHORITY belongs to a ssh session then it might work... right now my
> $XAUTHORITY on the remote host looks like:
> XAUTHORITY=/tmp/ssh-XX04pbFe/cookies
xhosts.sh is fine - it will only set XAUTHORITY if it hasn't already been
set (the "-z $XAUTHORITY" test). When you use ssh, it sets up DISPLAY and
XAUTHORITY, so xhost.sh doesn't overwrite XAUTHORITY.
Can you post the contents of your ~/.bashrc?
Michael