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를 통해 연결하면 이미지가 제대로 표시됩니다.