Recibo Warning: No xauth data; using fake authentication data for X11 forwarding.
cuando hago ssh a otras máquinas desde mi máquina OS X que tiene X-server instalado.
echo $DISPLAY
devuelve algo como/tmp/launch-4eEyr6/org.macosforge.xquartz:0
Dentro ~/.ssh/config
especifiqué XAuthLocation xauth
pero sigo recibiendo los errores.
Si reemplazo la línea con la ruta completa a xauth ( /opt/X11/bin/xauth
), dejo de recibir los errores, pero el problema es que comparto el archivo de configuración ssh entre varias máquinas, por lo que no puedo ponerle una ruta que sea específica para Mac.
Preferiría una solución que no me obligara a crear un enlace simbólico en Mac de /opt/X11/bin/xauth
a /usr/bin/xauth
.
poner XAuthLocation=/opt/X11/bin/xauth
en /etc/ssh/ssh_config
_
Veo que es una vieja pregunta, pero por el bien de Google, aquí está mi respuesta.
En la Mac, puede crear un alias en ~/.bashrc así:
alias ssh='ssh -o "XAuthLocation=/opt/X11/bin/xauth"'
Si también comparte el .bashrc en OS X y otras máquinas unixy, puede agregar una pequeña estrofa al .bashrc de la siguiente manera:
if [ `uname` == 'Darwin' ]; then
alias ssh='ssh -o "XAuthLocation=/opt/X11/bin/xauth"'
fi
Bill Waggoner