Evita / usr / bin / xauth: errore nel file authorization di block /home/user/.Xauthority

In script batch, spesso accedevo allo stesso sistema attraverso ssh più volte. Per esempio

seq 1000 | parallel -j0 -S server echo 

Questo innesca una condizione di corsa che dà l'errore:

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

Come posso evitare questo?

2 Solutions collect form web for “Evita / usr / bin / xauth: errore nel file authorization di block /home/user/.Xauthority”

Provare a non inoltrare X quando si accede con ssh. Non dovresti davvero aver bisogno, vero?

Se non si desidera eliminare ForwardX11 true dal tuo ~/.ssh/config (indovino che sia stato impostato), puoi provare ad aggiungere -x alla row di command.

 seq 1000 | parallel -j0 -S server -x echo 

È ansible distriggersre l'invio X nella configuration SSH per questo server.

Ad esempio nel tuo $HOME/.ssh/config si potrebbe avere

  Host server ForwardX11 no 
Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.