Mac을 사용하여 원격 서버에서 GUI를 열려고 시도했지만 성공하지 못했습니다.

Mac을 사용하여 원격 서버에서 GUI를 열려고 시도했지만 성공하지 못했습니다.

저는 MacOSX를 처음 접했습니다. 일부 Linux 서버에 연결하기 위해 SSH를 사용하고 있습니다. 원격 Linux 서버에서 실행 중인 프로세스에 대해 로컬로 GUI를 열려고 합니다.

그래서 Mac에 X11용 XQuartz를 설치해야 한다는 내용을 읽었습니다.
설치했는데 GUI를 실행하려고 하면 "DISPLAY not set" 오류가 발생합니다.

사실 제가 그곳에 갔을 때 echo DISPLAY아직 아무것도 확정된 것이 없었습니다. 수동으로 설정해야 합니까?

또한 XQuartz 설치에 몇 가지 명령줄이 있다는 것도 알아냈습니다. 이 명령줄을 사용해야 합니까? 시작하면 echo DISPLAY0.0만 표시됩니다. 이것을 어떻게 구성합니까?

ssh -X연결을 시도하고 추가로 확인했습니다.X-11 FAQ 따라서 일부 콘텐츠가 DISPLAY로컬 컴퓨터에 있는 내 콘텐츠를 덮어씁니다. 이전에 TextMate를 설치했을 때 이 작업이 수행된 것으로 의심되지만 이를 재정의하는 방법을 잘 모르겠습니다. 무엇을 설정해야 합니까? 무엇인가요: /tmp/launch-Bh0fLm/:0?

답변1

Mac OSX 시스템에서 다음을 시도해 보십시오.

/private/etc/sshd_configSSH 데몬의 자체 로컬 X11 호스트에 설정된 "X11Forwarding yes" 옵션을 사용하여 X11 전달을 활성화합니다. 이렇게 하면 Mac OSX 호스트가 옵션이 설정된 "ssh"를 통해 원격 시스템(Linux)에서 반환된 X11 클라이언트 요청을 수신할 수 있습니다 -X.

그런 다음 Mac OSX 호스트에서 sshd를 다시 시작합니다.

Mac OS X의 경우 시스템 환경설정/공유 창 아래에 있습니다. SSH 데몬은 원격 시스템에서도 실행되고 있어야 합니다!

관련 정보