Избегайте /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
Другие вопросы по тегам