在批处理脚本中,我经常通过 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)
我怎样才能避免这种情况?
使用 ssh 登录时尽量不要转发 X。你不应该真的需要它,是吗?
如果您不想ForwardX11 true从您的~/.ssh/config(我猜这就是它设置的地方)中取出,您可以尝试添加-x到命令行。
seq 1000 | parallel -j0 -S server -x echo
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22711 次 |
| 最近记录: |