지금까지는 linux server의 X11 application을 Mac에서 원격으로 실행하려면 xterm (XQuartz) 를 사용했었는데, 이게 안 예뻐서 iTerm을 사용해보려고 했습니다.
그런데 iTerm에서 ssh -X 연결을 시도하니 X11 application이 제대로 작동을 안 하더군요.
한참을 삽질하다가 발견한 나름 가장 간단한 해결책을 공유합니다.
(당연히 XQuartz는 설치되어 있어야 합니다.)
1. Mac의 .bash_profile을 열어 DISPLAY를 다음과 같이 설정한다.
export DISPLAY=/tmp/launch-nzmmXG/org.macosforge.xquartz:0
2. iTerm을 재시작한다.
고생해서 발견했는데 마땅히 공유할 곳이 없어서 여기에 올립니다. (참고로 저는 OS X 10.9.4 버전에 XQuartz 2.7.6 버전입니다.)
참고로 iTerm과는 관계가 없는 문제기 때문에 이렇게 해두면 Mac 기본 터미널에서도 ssh -X 연결이 정상적으로 됩니다.