在批处理脚本中,我经常通过 ssh 多次登录同一个系统。例如
seq 1000 | parallel -j0 -S server echo
这会触发竞争条件并给出错误:
/usr/bin/xauth: error in locking authority file /home/user/.Xauthority
我怎样才能避免这种情况?
在批处理脚本中,我经常通过 ssh 多次登录同一个系统。例如
seq 1000 | parallel -j0 -S server echo
这会触发竞争条件并给出错误:
/usr/bin/xauth: error in locking authority file /home/user/.Xauthority
我怎样才能避免这种情况?
使用 ssh 登录时尽量不要转发 X。你不应该真的需要它,是吗?
如果你不想
ForwardX11 true
从你的~/.ssh/config
(我猜这是它设置的地方)中取出,你可以尝试添加-x
到命令行。您可以在此服务器的 SSH 配置中禁用 X-forwarding。
例如在你的
$HOME/.ssh/config
你可以有