MacBookを使用してSSH経由でアクセスするLinuxシステムがあります。いくつかの.pngファイルを見ることができます。オプションを使用してsshを実行し、-X
次ssh_config
の行に編集しました。
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
実行しようとすると$display fileName.png
エラーが発生します。
display: unable to open X server ' @ error/display.c/DisplayImageCommand/426.
走れば
$ DISPLAY=:0 display fileName.png
その後、端末で何かが実行されているかのように動作しますが、画像を見ることはできません。
私も開いてみましたが、eog fileName.png
エラーがあります。
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
答え1
xserverはOSXにデフォルトでインストールされていないため、xclientは接続できません。
「X11 は Mac に含まれなくなりましたが、X11 サーバーとクライアントライブラリは XQuartz プロジェクトで使用できます」https://support.apple.com/en-us/HT201341
答え2
Macの端末で画像を見る最良の方法は、iTerm+ imgcat
(シェルユーティリティの一部)を使用することです。実際にLinuxシステムにインストールしimgcat
てからiTermインスタンスにssh経由で接続すると、画像が正しく表示されます。