SSHを使用してリモートLinuxでローカルのmacOSでグラフィックを有効にする方法は?

SSHを使用してリモートLinuxでローカルのmacOSでグラフィックを有効にする方法は?

host:Ubuntu 64-bit

local:macOS 10.13 64-bit

リモートLinuxシステムでプログラムを実行しようとしていますが、sshGUIをローカルのmacOSノートブックに表示したいと思います。

ssh -v -X user@hostまたはを実行すると、ssh -v -Y user@host注目すべき2つのメッセージが表示されます。

-X フラグを使用します。

debug1: No xauth program.
Warning: Untrusted X11 forwarding setup failed: xauth key data not generated

-Y フラグを使用します。

debug1: No xauth program.
Warning: No xauth data; using fake authentication data for X11 forwarding

ログインhostして実行すると、which xauth出力が表示されます。プログラムがないと私と/usr/bin/xauth混乱しています。sshxauth

また、ついに私のMacでプログラムを実行するとssh(グラフィックスなしでコマンドラインバージョンのみ)、次のエラーが発生します。

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  23
  Current serial number in output stream:  26

Linux ホストで Mac のローカルでグラフィックスを実行できるように、この問題を解決するにはどうすればよいですか。

編集:which xquartzローカルMacに入力するとき:/opt/X11/bin/xquartz

ベストアンサー1

  1. 問題は、sshがxauthUbuntuでは間違ったパスを探していますが、/usr/bin/xauthmacOSでは見つからないことです/opt/X11/bin。この問題は、ローカル SSH 構成ファイルを編集することで解決できます。 (~/.ssh/config、に追加XAuthLocation /opt/X11/bin/xauth

  2. XQuartzに問題があるようです。 1つの「解決策」は、XQuartzをバージョン2.7.8にダウングレードすることです。

おすすめ記事