SSH를 통해 터미널에 이미지 표시

SSH를 통해 터미널에 이미지 표시

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

관련 정보