Essas mensagens podem ser eliminadas através de 1 de 3 métodos, usando apenas opções SSH. Você sempre pode enviar mensagens /dev/null
também, mas esses métodos tentam lidar com a mensagem através da configuração, em vez de apenas interceptá-los e descartá-los.
Método # 1 - instalar o xauth
O servidor no qual você está remotando está reclamando que não pode criar uma entrada no .Xauthority
arquivo do usuário , porque xauth
não está instalado. Então você pode instalá-lo em cada servidor para se livrar dessa mensagem irritante.
No Fedora 19 você instala xauth
assim:
$ sudo yum install xorg-x11-xauth
Se você tentar ssh
entrar no servidor, verá uma mensagem informando que uma entrada está sendo criada no .Xauthority
arquivo do usuário .
$ ssh root@server
/usr/bin/xauth: creating new authority file /root/.Xauthority
$
Logons subsequentes não mostrarão mais esta mensagem.
Método # 2 - desativá-lo via ForwardX11
Você pode instruir o ssh
cliente a não tentar ativar o encaminhamento do X11, incluindo o parâmetro SSH ForwardX11.
$ ssh -o ForwardX11=no root@server
Você pode fazer o mesmo com a -x
opção:
$ ssh -x root@server
Isso apenas desativará temporariamente esta mensagem, mas é uma boa opção se você não puder ou não quiser instalar xauth
no servidor remoto.
Método # 3 - desativá-lo via sshd_config
Normalmente, esse é o padrão, mas, caso contrário, você pode configurar o sshd
servidor para que o X11Forwarding esteja desativado /etc/ssh/sshd_config
.
X11Forwarding no
Dos três métodos, geralmente uso o número 2, porque geralmente desejarei usar a X11Forwarding
maioria dos meus servidores, mas não quero ver os X11....
avisos
$ HOME / .ssh / config
Na maioria das vezes, essas mensagens nem aparecem. Eles geralmente estão presentes apenas quando você tem as seguintes entradas no seu $HOME/.ssh/config
arquivo, na parte superior.
ServerAliveInterval 15
ForwardX11 yes
ForwardAgent yes
ForwardX11Trusted yes
GatewayPorts yes
Portanto, é essa configuração, que está impulsionando a geração dessas X11..
mensagens. Novamente, o método 2 parece ser o mais apropriado se você deseja operar com o ForwardX11 yes
padrão, mas desativa-o seletivamente para determinadas conexões ssh
da perspectiva do cliente .
Segurança
Geralmente, é desaconselhável continuar com ForwardX11 yes
isso o tempo todo. Portanto, se você deseja operar suas conexões SSH da maneira mais segura possível, é melhor fazer o seguinte:
- Não inclua
ForwardX11 yes
no seu $HOME/.ssh/config
arquivo
- Use o ForwardingX11 apenas quando precisar
ssh -X user@server
- Se você puder, desabilite
X11Forwarding
completamente no servidor para que não seja permitido
Referências