X11 / SSH emite “autenticação errada”

0

Tenho tido problemas com o X11 ultimamente - várias horas pesquisando e tentando várias correções não me levaram a lugar nenhum. Aqui estão os detalhes:

  • Estou tentando fazer login em um computador do departamento do meu laptop via ssh -X na rede local. O X11 funcionou perfeitamente por um bom tempo e, de repente, comecei a receber a mensagem de erro: X11 connection rejected because of wrong authentication
  • Eu tentei cerca de 6 coisas diferentes para remediar isso. Eu pensei que tinha trabalhado na semana passada modificando minha cópia local de /etc/ssh/ssh_config , especificamente eu descomentei a linha ForwardX11Trusted yes . Isso aparentemente foi um golpe de sorte porque agora não está funcionando novamente
  • Eu também tentei adicionar meu MIT-MAGIC-COOKIE à máquina remota usando o xauth add, mas isso não pareceu funcionar.
  • Tentei tudo aqui , em particular eu tenho permissões para .Xauthority e meus discos estão longe de estarem completos (locais e remotos).

Aqui estão as saídas das minhas várias variáveis de ambiente e assim por diante:

$ echo $DISPLAY # local machine 
:0.0

$ echo $DISPLAY # remote machine
localhost:10.0

$ xauth list # local
laptop/unix:0 MIT-MAGIC-COOKIE-1 45f1f58762e8040da75508d23df6819e

$ xauth list # remote
# blank

Eu imagino que esta última é a chave, mas tentativas repetidas de adicionar o xauth na máquina remota não parecem mudar isso.

Alguma ideia? Deixe-me saber se posso fornecer mais saídas. Obrigado!

    
por icurays1 14.11.2013 / 19:20

2 respostas

2

Isso acabou sendo uma Navalha de Occam: a explicação mais simples era verdadeira:

$ df -H
Filesystem             Size   Used  Avail Use% Mounted on
grad2:/u6/#username   247G   113G   121G  49% /u6/#username

Parece que tenho toneladas de espaço, certo? Bem, na verdade eu tenho uma cota nesse disco, que acabou sendo cheio:

$ quota
Disk quotas for user #username (uid #####): 
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
grad2:/u6/#username
            1698264  1700000 1700000           12742       0       0       

Limpou alguns arquivos, fez o administrador aumentar a cota e viola: X11 funciona novamente. Por que razão não poderia ter uma mensagem de erro útil como "não pode iniciar o X11 porque a sua quota / disco está cheia"? Eu provavelmente perdi 5 horas com isso.

    
por icurays1 15.11.2013 / 18:36
8

Você pode obter esse erro devido a vários problemas:

1 - Falta de espaço em disco. Verifique seu espaço disponível (no servidor) com df

df -H

Se você estiver com pouco espaço em disco, remova arquivos desnecessários do seu sistema.

2 - ~/.Xauthority precisa de propriedade e permissões adequadas

ls -l ~/.Xauthority

você pode definir permissões apropriadas conforme necessário (você pode precisar do sudo se o arquivo pertencer ao root).

chown you_user:your_group ~/.Xauthority
chmod 0600 ~/.Xauthority

3 - Certifique-se de que o X Forwarding Enabled esteja ativado. Você precisa de um X maiúsculo com ssh -X . Além disso, no servidor

grep X11Forwarding /etc/ssh/sshd_config

deve mostrar

% bl0ck_qu0te%

4 - Certifique-se de que o encaminhamento de clientes X11 esteja ativado

No seu cliente, o / etc / ssh / ssh_config deve ter as linhas:

% bl0ck_qu0te%

Então

ssh -X user@server

deve funcionar.

    
por Panther 15.11.2013 / 17:55