Estou tendo um problema irritante.
Quando estou conectado a um host específico via SSH, a mensagem
X11 connection rejected because of wrong authentication.
ocorre três vezes aparentemente aleatório cerca de uma vez por minuto. Não faço ideia de onde vem.
Na verdade, não há nenhum pequeno problema com o encaminhamento do X11, ele funciona como um encanto. Mas essa mensagem continua aparecendo e está me deixando louco.
Alguém tem uma idéia de como se livrar dele?
Estou enfrentando o problema, não importa de onde venho, isso acontece no meu Gnome-Desktop e também em um sistema Windows usando PuTTY, MobaXterm, Cygwin, o que for.
Depois de mexer um pouco mais, descobri 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 aparece toda vez, quando este agente é acionado a partir do sistema de monitoramento, exatamente quando o status do PostgreSQL é verificado. Parece que esse processo tenta abrir uma conexão X11, mas falha. A mensagem é cuspida em minha sessão de terminal enquanto tenta usar minha sessão X11 encaminhada.
Existe uma maneira de desativar esta mensagem?
Pode ser um tempo limite de encaminhamento X11 não confiável. O uso da
ForwardX11Timeout
opção com um grande tempo limite pode ajudar, conforme sugerido em https://bugzilla.mindrot.org/show_bug.cgi?id=1718 (eu tive esse problema no passado, mas o IIRC desapareceu após alguma atualização).fonte
ForwardX11Trusted yes
em/etc/ssh_config
.Se você tem a aplicação do SELINUX e o diretório inicial não está no diretório / home, esse é o seu problema. As configurações direcionadas do SELINUX 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 no diretório pessoal não está correto. Eu gostaria de poder recomendar uma correção, mas a que encontrei não funcionou. Defino o SELINUX como permissivo para contornar esse problema.
fonte
Tente definir isso e funciona para mim:
referência: https://medium.com/@toja/using-x11-apps-in-mac-os-x-c74b304fd128
fonte
Instale o XQuartz no mac, se necessário, e faça o login diretamente com o usuário. Exemplo - Ao instalar o oracledb, eu estava tentando fazer login com root e, em seguida, executando o comando do usuário oracle após o sudo su - oracle.
Entre diretamente com oracle ssh -X oracle @ hostname
fonte