[email protected] wrote:
That doesn't seem to be working either.  Maybe there is something
else going on?  Notice the "X11 connection rejected" error:

So I actually did some testing. Environment variables set in .ssh/rc are ignored by your login shell. So you either need to set XAUTHORITY in .ssh/environment and set PermitUserEnvironment to yes in sshd_config, or you need to set it in your shell login scripts (.bash_profile or whatever). Note that you can't use $USER in .ssh/environment.

carson:gandalf 0 $ cat .ssh/environment
XAUTHORITY=/tmp/.carson/.Xauthority

carson:gandalf 0 $ cat .ssh/rc
test -z "$DISPLAY" && exit 0

unset XAUTHORITY
if test ! -d "/tmp/.${USER}"; then
    (umask 77; mkdir "/tmp/.${USER}") && \
    XAUTHORITY="/tmp/.${USER}/.Xauthority"
else
    touch "/tmp/.${USER}/.Xauthority" && \
    XAUTHORITY="/tmp/.${USER}/.Xauthority"
fi
if test -z "${XAUTHORITY}"; then
    # Something is wrong
    test -t 2 && echo "Could not set XAUTHORITY" 1>&2
    exit 0
else
    export XAUTHORITY
fi

if read proto cookie; then
    if test "${DISPLAY%%:*}" = 'localhost'; then
        # X11UseLocalhost=yes
        echo add unix:${DISPLAY#*:} $proto $cookie
    else
        # X11UseLocalhost=no
        echo add $DISPLAY $proto $cookie
    fi | /usr/X11/bin/xauth -q - 1>&2
fi
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to