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


Reply via email to