在locking权限文件/home/user/.Xauthority中避免/ usr / bin / xauth:错误

在批处理脚本中,我经常通过ssh多次login到同一个系统。 例如

seq 1000 | parallel -j0 -S server echo 

这触发了竞争条件给出的错误:

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

我怎样才能避免这一点?

尝试在使用sshlogin时转发X. 你不应该真的需要它,是吗?

如果你不想从你的~/.ssh/config取出ForwardX11 true (我猜这就是它的设置),你可以尝试在命令行中join-x

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

您可以在您的SSHconfiguration中禁用此服务器的X-forwarding。

例如在你的$HOME/.ssh/config你可以有

  Host server ForwardX11 no