我有一台 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)
您的 OSX 上没有默认安装 xserver,因此 xclient 没有任何连接。
“X11 不再包含在 Mac 中,但 X11 服务器和客户端库可从 XQuartz 项目中获得。” - https://support.apple.com/en-us/HT201341