문제
다음 중 X 클라이언트에서 원격지로 응용 프로그램을 전송하기 위해 변경해야 하는 환경변수로 알맞은 것은?
① TERM ② HOME ③ HOSTNAME ④ DISPLAY
정답
4번
해설
정답: 4. DISPLAY 환경변수는 X 클라이언트의 화면 출력을 어느 X 서버(호스트:디스플레이번호)로 보낼지 지정한다. 원격지로 GUI를 전송하려면 DISPLAY 를 대상 서버로 바꾼다(예 export DISPLAY=192.168.0.10:0).
오답 풀이
- 1번: TERM 은 터미널의 종류를 지정하는 환경변수로 X 출력 대상과 무관하다.
- 2번: HOME 은 사용자의 홈 디렉터리 경로를 담는 변수이다.
- 3번: HOSTNAME 은 시스템의 호스트명을 담는 변수로 X 전송 설정과 무관하다.
- 4번: DISPLAY 는 X 출력 대상 서버를 지정하므로 옳다.
보충 개념 DISPLAY 형식은 "호스트:디스플레이[.스크린]"(예 :0, 192.168.0.10:0)이다. 원격 X 전송 시 함께 xhost/ssh -X(터널링)로 접근 허가를 설정한다.