Estos mensajes se pueden eliminar mediante 1 de 3 métodos, utilizando solo las opciones SSH. Siempre puede enviar mensajes /dev/nulltambién, pero estos métodos intentan manejar el mensaje a través de la configuración, en lugar de simplemente atraparlos y deshacerse de ellos.
Método # 1 - instale xauth
El servidor al que se está conectando remotamente se queja de que no puede crear una entrada en el .Xauthorityarchivo del usuario , porque xauthno está instalado. Por lo tanto, puede instalarlo en cada servidor para deshacerse de este mensaje molesto.
En Fedora 19 instalas xauthasí:
$ sudo yum install xorg-x11-xauth
Si luego intentas sshingresar al servidor, verás un mensaje de que se está creando una entrada en el .Xauthorityarchivo del usuario .
$ ssh root@server
/usr/bin/xauth: creating new authority file /root/.Xauthority
$
Los inicios de sesión posteriores ya no mostrarán este mensaje.
Método 2: deshabilítelo a través de ForwardX11
Puede indicar al sshcliente que no intente habilitar el reenvío X11 mediante la inclusión del parámetro SSH ForwardX11.
$ ssh -o ForwardX11=no root@server
Puede hacer lo mismo con el -xinterruptor:
$ ssh -x root@server
Esto solo desactivará temporalmente este mensaje, pero es una buena opción si no puede o no desea instalar xauthen el servidor remoto.
Método 3: deshabilítelo a través de sshd_config
Este suele ser el valor predeterminado, pero en caso de que no lo sea, puede configurar su sshdservidor para que X11Forwarding esté apagado, en /etc/ssh/sshd_config.
X11Forwarding no
De los 3 métodos que generalmente uso # 2, porque a menudo querré usar la X11Forwardingmayoría de mis servidores, pero luego no quiero ver las X11....advertencias
$ HOME / .ssh / config
La mayoría de las veces, este mensaje ni siquiera aparece. Por lo general, solo están presentes cuando tiene las siguientes entradas en su $HOME/.ssh/configarchivo, en la parte superior.
ServerAliveInterval 15
ForwardX11 yes
ForwardAgent yes
ForwardX11Trusted yes
GatewayPorts yes
Por lo tanto, es esta configuración, la que en última instancia está impulsando la generación de esos X11..mensajes, por lo que nuevamente, el método # 2 parece ser el más apropiado si desea operar ForwardX11 yesde manera predeterminada, pero luego lo deshabilita selectivamente para ciertas conexiones desde la sshperspectiva del cliente .
Seguridad
En general, es desaconsejable ejecutar ForwardX11 yesen todo momento. Entonces, si desea operar sus conexiones SSH de la manera más segura posible, es mejor hacer lo siguiente:
- No incluir
ForwardX11 yesen tu $HOME/.ssh/configarchivo
- Solo use ForwardingX11 cuando necesite
ssh -X user@server
- Si puede, deshabilite
X11Forwardingcompletamente en el servidor para que no se permita
Referencias