通过 ssh 在终端中显示图像

use*_*766 2 ssh display

我有一台 linux 机器,我正在使用 MacBook 通过 ssh 访问它。我希望能够查看一些 .png 文件。我已经使用该-X选项运行了 ssh,并ssh_config使用以下几行进行了编辑:

ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时$display fileName.png出现错误

display: unable to open X server ' @ error/display.c/DisplayImageCommand/426.
Run Code Online (Sandbox Code Playgroud)

如果我跑

$ DISPLAY=:0 display fileName.png
Run Code Online (Sandbox Code Playgroud)

然后它就好像终端中正在运行某些东西,但我无法查看图像。

我也试过打开它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
Run Code Online (Sandbox Code Playgroud)

Ipo*_*cer 7

您的 OSX 上没有默认安装 xserver,因此 xclient 没有任何连接。

“X11 不再包含在 Mac 中,但 X11 服务器和客户端库可从 XQuartz 项目中获得。” - https://support.apple.com/en-us/HT201341