관련하여 문제를 찾아보고 해결함.
Ubuntu 원격 접속 방법 (Xrdp, VNC, Cygwin X)
http://charlie0301.blogspot.kr/2014/01/ubuntu-xrdp-vnc-cygwin-x.html
예전에는 이것 처럼 사용하면 되었었는데
X server 1.17 부터는 TCP/IP connection을 listen하지 않아 문제가 되는 상황
News
X server 1.17 and X.Org X11 Release 7.7 are now included in Cygwin. Details are available in the announcements here and here.
Since X server 1.17, by default the server does not listen for TCP/IP connections, only accepting local connections on a unix domain socket. See this FAQ for more details.
그래서 FAQ의 항목 중 여러 해결방법이 있는데
http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-xserver-nolisten-tcp-default
그 중 3번째 방법인 -listen tcp option을 사용하면 기존 처럼 tcp connection을 listen하게 되어 문제 없이 동작함.
좀 정리하지만
Windows와 Ubuntu로 구성된 2대의 PC가 있고
주로 사용하는 Windows PC에서 네트워크를 통해 원격으로
Ubuntu의 GUI application들을 Windows 바탕화면에서 띄워서 사용하고자 할 때
CygwinX를 사용하여 위 처럼 설정하여 사용하면 됨.
사용을 위해서는
1. 당연히 Cygwin과 CygwinX 설치 필요 하고
> 위 링크 참고 : Ubuntu 원격 접속 방법...
2. CygwinTerminal에서 XWin을 -listen tcp option과 함께 실행 해야 하고
XWin 실행 스크립트관련해서는 아래 링크들 참고
C:\cygwin\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; /usr/bin/xinit /etc/X11/xinit/startxwinrc -- /usr/bin/XWin :0 -multiwindow -listen tcp"
http://superuser.com/questions/898781/putty-cygwin-x11-forwarding-cant-open-display-errorhttp://www.trueblade.com/knowledge/automatically-starting-a-cygwin-x-server
C:\opt\cygwin\bin\run.exe -p /usr/X11R6/bin XWin -listen tcp -multiwindow -clipboard -silent-dup-error
3. xterm에서 DISPLAY 설정하고 필요한 application을 실행해서 사용 하면 됨.
http://x.cygwin.com/docs/ug/using-remote-apps.html#using-remote-apps-ssh
$ export DISPLAY=:0.0
$ ssh -Y username@remote_hostname_or_ip_address
4. putty가 있다면 XWin만 띄워 놓고 putty에서 바로 실행해서 사용 가능함.
putty > Connection > SSH > X11 > X11 forwarding > Enable X11 forwarding 체크
댓글 없음:
댓글 쓰기