mensagem irritante “Conexão X11 rejeitada por causa de autenticação incorreta” enquanto não há problema algum

12

Estou tendo um problema chato.

Quando estou logado em um host específico via SSH, a mensagem

X11 connection rejected because of wrong authentication.

ocorre três vezes aparentemente aleatoriamente uma vez por minuto. Eu não tenho ideia de onde isso vem.

Na verdade, não há nenhum pequeno problema com o encaminhamento do X11, ele funciona como um encanto. Mas esta mensagem continua aparecendo e está me deixando louco.

Alguém tem uma ideia de como se livrar dela?

Estou enfrentando o problema, não importa de onde eu esteja vindo, isso acontece no meu Gnome-Desktop e também em um sistema Windows que usa PuTTY, MobaXterm, Cygwin, etc.

Depois de rodar um pouco mais, achei que a causa era um agente de monitoramento (check_mk). Isso verifica alguns parâmetros de tempo de execução das tarefas em execução, a mensagem aparecia toda vez, quando esse agente era acionado a partir do sistema de monitoramento, exatamente quando o status do PostgreSQL era verificado. Parece que este processo tenta abrir uma conexão X11, mas falha. A mensagem é então cuspida em minha sessão de terminal enquanto ela tentava usar minha sessão X11 encaminhada.

Existe alguma maneira de desativar esta mensagem?

    
por Christian 19.10.2014 / 15:10

5 respostas

16

Verifique se você não está ficando sem espaço em disco

Execute df e certifique-se de ter espaço em disco suficiente; se você estiver com pouco espaço em disco, remova arquivos desnecessários do sistema:

$ df -h

Se houver cotas impostas nos sistemas de arquivos, verifique se você não excedeu sua cota:

$ quota -s

Certifique-se de que a propriedade ~ / .Xa propriedade de você

Execute o seguinte comando para encontrar o proprietário:

$ ls -l ~/.Xauthority

Execute chown e chmod para corrigir problemas de permissão [substitua user: group por seu nome de usuário e nome de grupo reais]:

$ chown user:group ~/.Xauthority
$ chmod 0600 ~/.Xauthority

Certifique-se de que o Encaminhamento SSHD X11 está ativado

Certifique-se de que a linha a seguir existe no arquivo sshd_config:

$ grep X11Forwarding /etc/ssh/sshd_config

Exemplo de saída:

X11Forwarding yes

Se o X11 desabilitado, adicione a seguinte linha ao sshd_cofing e reinicie o servidor ssh:

X11Forwarding yes

Certifique-se de que o encaminhamento do cliente X11 esteja ativado

Verifique se o seu ssh_config local tem as seguintes linhas:

Host *
ForwardX11 yes

Por fim, faça o login no servidor remoto e execute o X11 da seguinte maneira no sistema de área de trabalho do Mac OS X ou Linux:

ssh -X [email protected]

O crédito pela informação pertence aqui: link

Espero que ajude.

    
por 19.10.2014 / 15:47
4

Pode ser um tempo limite de encaminhamento X11 não fidedigno. Usar a opção ForwardX11Timeout com um tempo limite grande pode ajudar, como sugerido no link (recebi esse problema no passado, mas IIRC, desapareceu depois de algum upgrade).

    
por 19.10.2014 / 15:24
2

Se você tiver a aplicação de SELINUX e seu diretório pessoal não estiver no diretório / home, esse é o seu problema. As configurações SELINUX direcionadas assumem que todos os diretórios pessoais do usuário estão em / home, portanto, o xauth não funciona corretamente porque o tipo SELINUX em seu diretório inicial não está correto. Eu gostaria de recomendar uma correção, mas a que encontrei não funcionou. Eu configurei o SELINUX como permissivo para contornar este problema.

    
por 12.04.2015 / 04:12
0

Tente definir isso e funciona para mim:

X11UseLocalhost yes

referência: link

    
por 04.09.2018 / 23:12
0

Instale o XQuartz no mac, se necessário, e faça o login diretamente com o usuário. Exemplo - Durante a instalação do oracledb eu estava tentando logar com o root e então rodar o comando do oracle user após o sudo su - oracle.

Faça login diretamente com a oracle ssh -X oracle @ hostname

    
por 11.10.2018 / 22:59

Tags