web-dev-qa-db-ja.com

読み取り専用ルートファイルシステムを備えた最小限のBuildrootサーバーでのsshX転送

非常に珍しい設定でsshX転送を機能させようとしています

サーバー:

  • Raspberry Pi 0W上のカスタムBuildrootOS
  • 読み取り専用ファイルシステム
  • xauthがインストールされました
  • .Xauthority/tmp/.Xauthorityにあり、ロックされていますOK
  • DHCPサーバーを実行しているアクセスポイントモードのWifi
  • X11ライブラリはインストールされていますが、x.orgサーバーはインストールされていません
  • $ echo "$DISPLAY" tpt6:11.0
  • Ssh経由でログインすると、次のようになります。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

クライアント:

  • Windows10ラップトップで実行されているWSL
  • VcXsrvが実行され、問題なくWSLでローカルにxeyesが実行されます
  • Windowsファイアウォールがオフになっている
  • 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 localhostping 10.222.222.1(sshに使用されるRPiの静的IP)が機能しないことに気づきました。これは、問題がサーバーのネットワーク構成。

2
Jeremiah Rose

この問題は、etc/network/interfacesにループバックデバイスが存在しないことが原因で発生しました。

追加

auto lo
iface lo inet loopback

ファイルに移動すると、次のエラーに進むことができました。

0
Jeremiah Rose