避免 /usr/bin/xauth: 锁定权限文件 /home/user/.Xauthority 时出错

Ole*_*nge 8 ssh login locking

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

seq 1000 | parallel -j0 -S server echo
Run Code Online (Sandbox Code Playgroud)

这会触发竞争条件,给出错误:

/usr/bin/xauth:  error in locking authority file /home/user/.Xauthority
Run Code Online (Sandbox Code Playgroud)

我怎样才能避免这种情况?

chu*_*utz 9

使用 ssh 登录时尽量不要转发 X。你不应该真的需要它,是吗?

如果您不想ForwardX11 true从您的~/.ssh/config(我猜这就是它设置的地方)中取出,您可以尝试添加-x到命令行。

seq 1000 | parallel -j0 -S server -x echo
Run Code Online (Sandbox Code Playgroud)