非常に珍しい設定でsshX転送を機能させようとしています
サーバー:
xauth
がインストールされました.Xauthority
は/tmp/.Xauthority
にあり、ロックされていますOK$ echo "$DISPLAY" tpt6:11.0
Warning: No xauth data; using fake authentication data for X11 forwarding.
$ xauth list localhost:10 MIT-MAGIC-COOKIE-1 8ad0421626b2e28132c75c200e72eb13 localhost:12 MIT-MAGIC-COOKIE-1 3c8f9550ffbb15ccd0e43adee4eb6336 localhost:11 MIT-MAGIC-COOKIE-1 ec17621e6e0d520744e6316aa0a1f44f
クライアント:
VcXsrv
が実行され、問題なくWSLでローカルにxeyes
が実行されますecho "$DISPLAY" :0.0
ssh -vvv
の出力にはWarning: No xauth data; using fake authentication data for X11 forwarding
が含まれます私は最初の問題を1つずつ解決し、Raspberry PiのsshセッションでエラーなしでXプログラムを開始できる段階に到達しましたが、出力もありません。ターミナルでハングするだけで、VcXsrvウィンドウに出力が表示されません。
別のクライアントであるLubuntu18.04ラップトップからRPiに-Xをsshしようとすると、まったく同じ結果が生成されます。これは、サーバー構成のエラーを示しています。私の現在の推測では、Buildroot構成にいくつかのライブラリが欠落している可能性があります...
ここからどこへ行くべきかについての提案はありますか?検査できる場所にX11ログファイルがありますか、または誰かが役立つ可能性のある診断コマンドを提案できますか?この段階では、私は何もすることがありません...
更新*ping localhost
とping 10.222.222.1
(sshに使用されるRPiの静的IP)が機能しないことに気づきました。これは、問題がサーバーのネットワーク構成。
この問題は、etc/network/interfaces
にループバックデバイスが存在しないことが原因で発生しました。
追加
auto lo
iface lo inet loopback
ファイルに移動すると、次のエラーに進むことができました。