2012/12/24

終於可以用ubuntu 連 nx 了


因為公司的server 用nx (no machine) 架的,最近公司電腦(win)不能用,雖然以前就有需要用自己的電腦連nx,但沒有急迫性,所以不能連就一直放著,這幾天不行了。

查過很多資料後我還是不太懂為什麼ubuntu 不能夠一開機就把這些事情做完整。

版本是10.04,遇到的狀況是 /tmp下沒有 .X11-unix/ ,這應該是xwin 會自己建的,維護一些socket的東西。此外還需要ssh支援forwarding,才能把遠端的視窗顯示在本機,但我試的結果是nx 好像不認識 :0.0。

首先要把 /etc/ssh/sshd_config 的 X11Forwarding 設 yes,http://serverfault.com/questions/99147/karmic-koala-ubuntu-enable-remote-x-clients-through-tcp ,參考這篇,改寫 /etc/gdm/gdm.schemas,



  <key>security/DisallowTCP</key>
  <signature>b>/signature>
  <default>false>/default>


還有 /etc/X11/xinit/xserverrc 把 -nolisten tcp 拿掉,打 netstat -an |grep 6000 會發現有service 在監聽。

這樣改完之後/tmp下還是不會建 .X11-unix,非常奇怪,我後來是自己建 .X11-unix 然後重啟 gdm,他會在/tmp下建立 .X0-lock 並且連結到 .X11-unix/X0 ,要出現這樣子才算可以顯示遠端視窗,只要沒有X0-lock 都算不成功的。







沒有留言:

張貼留言