Назад | Перейти на главную страницу

Избегайте / 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

Как мне этого избежать?

Пробовать не переслать 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