회사 PC에서 외부에 있는 리눅스 X window를 원격 실행하려고 합니다.
글쓴이: choco6 / 작성시간: 목, 2014/10/23 - 2:43오후
리눅스에서는 x window 어플리케이션을 원격에서 실행할 수 있는걸로 알고 있습니다.
xmanager와 xshell을 설치했고 putty도 설치해서 외부 리눅스 박스의 x window를 실행하려고 했는데 계속 실패하고 있습니다.
회사 PC는 방화벽 내부에 있습니다.
즉, pc에 할당된 ip는 회사 내부망 ip인데 원격에 있는 리눅스의 DISPLAY 환경변수를 어떻게 설정해줘야 하는지요?
가령, 회사 pc에 할당된 내부망 ip가 10.35.0.5 이고 외부로 나가면 104.114.239.34로 나가는 것 같더군요
외부에 있는 리눅스 박스의 DISPLAY 변수에 10.35.0.5:0.0 로 넣어줘도 안되고 104.114.239.34:0.0 로 입력해도 Could net open X display 라고 뜨고 Connection refused로 나옵니다.
어떻게 해결해야할지 고수 여러분의 조언을 부탁드립니다.
Forums:
기본적인 방법은 ssh 접속하면서 X
기본적인 방법은 ssh 접속하면서 X forwarding을 활성화 시키면 됩니다.
ssh 접속이 성공했다면 더 이상 방화벽은 신경쓰지 않아도 됩니다.
DISPLAY 변수는 자동으로 설정되었던 걸로 기억합니다.
클라이언트가 MS윈도우 완경이면 putty와 Xming을 함께 쓰는 것도 괜찮습니다. ( http://aruljohn.com/info/x11forwarding/ )
근데 Xmanager가 위에서 말한걸 전부 알아서 해줄텐데 말입니다. DISPLAY 환경변수를 수동으로 설정해야 되는 상황인가요?
답변 감사합니다, peecky님.. 확인해 보니 외부
답변 감사합니다, peecky님..
확인해 보니 외부 리눅스 박스의 /etc/profile 에 다음과 같은 설정이 있었더군요
이렇게 강제적으로 DISPLAY를 설정하니 X11 fowarding 요청이 계속 실패하는 것이었습니다..-_-;;
위의 설정을 제거하니 비로소 x window가 실행이 되네요..
감사합니다~~
xhost
xhost
세벌 https://sebuls.blogspot.kr/
댓글 달기