Ubuntu 10.04를 쓰고 있다 외부 서버의 Xwindow를 봐야할 때가 있습니다.
그렇지만 보안상의 이유로 외부 서버의 Xserver접속을 차단해서 원격으로 Xwindow를 못보는 경우가 있습니다.
이 경우엔 아래와 같이 작업을 해주면 됩니다.
맨 처음 Xserver의 TCP 옵션에서 -nolisten으로 지정되어 있는지 확인을 해야합니다.
studioego@studioego-laptop:~$ ps -elf | grep X
4 S root 987 857 4 80 0 - 13318 poll_s Sep21 tty7 00:08:11 /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-pojawd/database -nolisten tcp vt7
studioego@studioego-laptop:~$
여기서 -nolistern option을 제거를 해야 외부 서버의 Xwindow 데이터를 받을수 있습니다.
맨 처음
/etc/gdm/gdm.conf.dpkg-bak
에서 DisallowTCP=true --> true를 false로 바꿉니다.
DisallowTCP=false
로 변경
/etc/X11/xinit/xserverrc
xserverrc 파일을 수정합니다.
#!/bin/sh
exec /usr/bin/X -nolisten tcp "$@"
-nolisten tcp 부분을 삭제합니다,
exec /usr/bin/X "$@"
위와 같이 변경하시면 됩니다.
그 후 X server를 재시작을 합니다.
이후 Terminal에 접속할 IP주소를 control list에 추가를 해주시면 됩니다.
studioego@studioego-laptop:~$ xhost 127.0.0.1
이후엔 터미널에서 ssh접속을 한 후 Xwindow 응용 프로그램을 실행하면 원격 실행이 됩니다.
ssh -Y -l 접속할계정명 접속할서버
접속할계정명@접속할서버's password:
[studioego@localhost ~]$ xeye &
아래와 같이 실행이 됩니다.
'컴퓨터 > Linux' 카테고리의 다른 글
Ubuntu GPG 오류 해결방법. (1) | 2010.10.02 |
---|---|
Ubuntu 10.04 LTS에서 Ubuntu 10.10 으로 Upgrade중. (0) | 2010.10.02 |
Autoconf로 컴파일과 빌드를 자동적으로 만들기 예제. (0) | 2010.09.21 |
Linux Kernel 2.6.18에서 2.6.27로 컴파일 기록. (0) | 2010.08.19 |
자기전에 노트북에 Linux Kernel 2.6.34 컴파일중. (0) | 2010.08.19 |