Estos mensajes se pueden eliminar mediante 1 de 3 métodos, utilizando solo las opciones SSH. Siempre puede enviar mensajes /dev/null
tambié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 .Xauthority
archivo del usuario , porque xauth
no está instalado. Por lo tanto, puede instalarlo en cada servidor para deshacerse de este mensaje molesto.
En Fedora 19 instalas xauth
así:
$ sudo yum install xorg-x11-xauth
Si luego intentas ssh
ingresar al servidor, verás un mensaje de que se está creando una entrada en el .Xauthority
archivo 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 ssh
cliente 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 -x
interruptor:
$ ssh -x root@server
Esto solo desactivará temporalmente este mensaje, pero es una buena opción si no puede o no desea instalar xauth
en 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 sshd
servidor 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 X11Forwarding
mayorí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/config
archivo, 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 yes
de manera predeterminada, pero luego lo deshabilita selectivamente para ciertas conexiones desde la ssh
perspectiva del cliente .
Seguridad
En general, es desaconsejable ejecutar ForwardX11 yes
en todo momento. Entonces, si desea operar sus conexiones SSH de la manera más segura posible, es mejor hacer lo siguiente:
- No incluir
ForwardX11 yes
en tu $HOME/.ssh/config
archivo
- Solo use ForwardingX11 cuando necesite
ssh -X user@server
- Si puede, deshabilite
X11Forwarding
completamente en el servidor para que no se permita
Referencias