迷惑なタイムアウトの後、次のメッセージが表示されます。
/usr/bin/xauth: timeout in locking authority file /home/fooftp/.Xauthority
何らかの理由で$HOME
ディレクトリはいいえユーザー書き込み可能。
私はこれが欲しい:
- ユーザーでも$ HOMEディレクトリを読み取り専用のままにしてください。
ForwardX11 yes
顧客のために予約されました~/.ssh/config
。- クライアント側では変更は不要です。
- コンピュータに接続してもタイムアウトは発生しません。ヒント:このアカウントは必要ありません
ForwardX11
。
ForwardX11
サーバー側でアカウントを無効にする方法はありますか?
他のソリューションを歓迎します。
分からない部分があれば質問してください。ありがとうございます。
答え1
ここにはいくつかのオプションがあります。
サーバーでForwardX11を無効にする
マニュアルページは、これをファイルで設定
sshd_config
できることを示しています。これでデーモンを再起動することを忘れないでください(私には役に立ちました)。X11Forwarding no
/etc/ssh/sshd_config
ssh
service ssh restart
ファイルの作成
/home/fooftp/.Xauthority
ファイルを作成し
/home/fooftp/.Xauthority
てユーザーアカウントに書き込むように設定すると、エラーメッセージが消えるようにファイルをロックできます。これはX11転送を無効にしないので、あなたの場合には適していない可能性があります。
答え2
サーバーで使用されているユーザーアカウントのX11転送を許可できます。 xauthが有効になっていると、.Xauthorityは参照されなくなり、それを保持または削除できます。
~/.ssh/config:
Host *
ForwardAgent yes
ForwardX11 yes
# If no may need ssh -X or -Y for forwarding.
ForwardX11Trusted no