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?

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.