web-dev-qa-db-ja.com

$ HOME読み取り専用:/ usr / bin / xauth:ロック権限ファイル/home/fooftp/.Xauthorityのタイムアウト

迷惑なタイムアウトの後にこのメッセージが表示されます。

/usr/bin/xauth:  timeout in locking authority file /home/fooftp/.Xauthority

いくつかの理由で、$HOMEディレクトリはnotユーザーが書き込むことができます。

これ欲しい:

  • $ HOMEディレクトリは、ユーザーに対しても読み取り専用のままにしておきます。
  • クライアントのForwardX11 yes~/.ssh/configに保持します。
  • クライアント側での変更はありません。
  • マシンに接続してもタイムアウトはありません。ヒント:このアカウントにはForwardX11は必要ありません。

サーバー側の1つのアカウントでForwardX11を無効にする方法はありますか?

他の解決策は大歓迎です。

分からないことがありましたらお問い合わせください、よろしくお願いします。

3
guettli

ここにはいくつかのオプションがあります

  1. サーバーでForwardX11を無効にする

    sshd_configのマニュアルページには、X11Forwarding noファイルに/etc/ssh/sshd_configを設定できることが示されています。これを行う場合は、sshデーモンを再起動することを忘れないでください(service ssh restartは私のために機能します)。

  2. ファイルを作成する/home/fooftp/.Xauthority

    ファイル/home/fooftp/.Xauthorityを作成し、ユーザーアカウントで書き込み可能にすると、ファイルをロックしてエラーメッセージを表示できなくなります。これはX11転送を無効にするものではないため、状況によっては適切でない場合があります。

3
roaima

サーバーで使用しているユーザーアカウントでX11転送を許可できます。有効にすると、xauthは.Xauthorityを参照しなくなります。そのままにするか、削除することができます。

〜/ .ssh/config:

Host *
    ForwardAgent yes
    ForwardX11 yes
    ForwardX11Trusted yes
0
rickfoosusa