Избегайте /usr/bin/xauth: ошибка в файле прав доступа /home/user/.Xauthority
В пакетных скриптах я часто захожу в одну и ту же систему через ssh несколько раз. Например
seq 1000 | parallel -j0 -S server echo
Это вызывает состояние гонки, приводящее к ошибке:
/usr/bin/xauth: error in locking authority file /home/user/.Xauthority
Как я могу избежать этого?
2 ответа
Решение
Старайтесь не пересылать 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