web-dev-qa-db-ja.com

/ 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

どうすればこれを回避できますか?

7
Ole Tange

Sshを使用してログインする場合は、not転送Xを試してください。あなたは本当にそれを必要とすべきではないでしょう?

取り出したくない場合はForwardX11 trueから~/.ssh/config(これが設定された場所だと思います)、追加してみてください-xをコマンドラインに追加します。

seq 1000 | parallel -j0 -S server -x echo
8
chutz

このサーバーのSSH構成でX転送を無効にすることができます。

たとえば$HOME/.ssh/configあなたは

  Host server
             ForwardX11 no
3
Dmitri Chubarov