在批处理脚本中,我经常通过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