Evitar / usr / bin / xauth: erro no bloqueio do arquivo de autoridade /home/user/.Xauthority

5

Em scripts em lote, geralmente faço login no mesmo sistema por meio do ssh várias vezes. Por exemplo,

seq 1000 | parallel -j0 -S server echo

Isso desencadeia uma condição de corrida dando o erro:

/usr/bin/xauth:  error in locking authority file /home/user/.Xauthority

Como posso evitar isso?

    
por Ole Tange 24.10.2012 / 13:16

2 respostas

6

Tente não encaminhar X ao fazer login com o ssh. Você não deveria precisar disso, não é?

Se você não quiser tirar ForwardX11 true do seu ~/.ssh/config (estou supondo que é onde ele foi definido), você pode tentar adicionar -x à linha de comando.

seq 1000 | parallel -j0 -S server -x echo
    
por 24.10.2012 / 13:36
2

Você pode desativar o encaminhamento de X na sua configuração de SSH para este servidor.

Por exemplo, no seu $HOME/.ssh/config você poderia ter

  Host server
             ForwardX11 no
    
por 24.10.2012 / 13:35