Vermeiden Sie / usr / bin / xauth: Fehler beim Sperren der Berechtigungsdatei /home/user/.Xauthority

7

In Batch-Skripten melde ich mich oft mehrmals über ssh beim selben System an. Z.B

seq 1000 | parallel -j0 -S server echo

Dies löst eine Rennbedingung aus, die den Fehler verursacht:

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

Wie kann ich das vermeiden?

Ole Tange
quelle

Antworten:

8

Versuchen Sie, X nicht weiterzuleiten, wenn Sie sich mit ssh anmelden. Du solltest es nicht wirklich brauchen, oder?

Wenn Sie nicht ForwardX11 trueaus Ihrem ~/.ssh/configherausnehmen möchten (ich vermute, dort wurde es eingestellt), können Sie versuchen, -xzur Befehlszeile hinzuzufügen .

seq 1000 | parallel -j0 -S server -x echo
Chutz
quelle
3

Sie können die X-Weiterleitung in Ihrer SSH-Konfiguration für diesen Server deaktivieren.

Zum Beispiel in Ihrem $HOME/.ssh/configkönnten Sie haben

  Host server
             ForwardX11 no
Dmitri Chubarov
quelle