В пакетных сценариях я часто несколько раз захожу в одну и ту же систему через ssh. Например.
seq 1000 | parallel -j0 -S server echo
Это вызывает состояние гонки с ошибкой:
/usr/bin/xauth: error in locking authority file /home/user/.Xauthority
Как мне этого избежать?
Пробовать не переслать X, когда вы входите в систему с помощью ssh. Тебе это действительно не нужно, не так ли?
Если не хочешь выносить ForwardX11 true
от твоего ~/.ssh/config
(Я предполагаю, что это где он установлен), вы можете попробовать добавить -x
в командную строку.
seq 1000 | parallel -j0 -S server -x echo
Вы можете отключить X-forwarding в своей конфигурации SSH для этого сервера.
Например, в вашем $HOME/.ssh/config
ты мог бы иметь
Host server
ForwardX11 no