本文轉貼自PTT
台灣最大的本土社群網站
分享這篇文章到Facebook、Google+或噗浪!


 作者  onegroup (學期末...)                                       看板  Linux 
 標題  [問題] SSH連線後無法回傳GUI                                            
 時間  Thu Jun 14 00:56:21 2012                                               
───────────────────────────────────────

用電腦A在terminal輸入 xhost +
然後ssh到電腦B ssh ID@電腦B的IP
直接輸入nWave
就可以開啟需要GUI的程式nWave

但是相反的

用電腦B在terminal輸入 xhost +
然後ssh到電腦A ssh ID@電腦A的IP
直接輸入nWave
會出現
invalidDisplay::xtInitialize::XtToolkitError::Can't
open display: 電腦B的IP:0

我的系統全是CentOS 4.6
AB兩台電腦都是連到電腦C(YP server & RAID)
所以排除帳號及軟體設定問題
因此我猜是OS的設定

無奈電腦B畢業的學長灌的
電腦A是畢業學長的學長灌的
我只學會如何灌電腦B的方式
請問要怎麼設定才能使用呢?

我是新手,感謝解惑

=======================================================
我自己回答一下好了
不能連的原因,是xserver沒有在聽port 6000
用 netstat -tlunp沒看到 port 6000
這裡我就google了兩個小時找到了兩種方法
真難找!!!因為關鍵字不知道怎麼下才對@@"

方法(1) 使用GUI 介面設定:
gdmsetup --> [security] --> 將Always disallow TCP connector to X server
(disables all remote connections)的勾勾拿掉.
或方法(2) vi /etc/X11/gdm/gdm.conf
在 [security] 內加入以下參數
DisallowTCP=false
設定完成後重新啟動X window(重開機?)
就可以用 netstat -tlunp看到
tcp  0  0 :::6000  :::*  LISTEN出現
就可以正常回傳畫面了

感謝大家

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.202.135
推 Adama:sshd config裡X-forwarding沒開?                           06/14 00:57
在/etc/ssh/sshd_config中有X11Forwarding yes
推 kdjf:改用ssh -X user@server                                     06/14 01:03
好像沒差,因為有沒有-X,都是A=>B可以,但B=>A不行
→ kdjf:在C上(ssh 過去時) echo $DISPLAY 看有什麼?                 06/14 01:07
A ssh到 C 輸入echo $DISPLAY出現 localhost:10.0
同時 B ssh到 C 輸入echo $DISPLAY出現 localhost:11.0
若把A關掉,讓B再次ssh到C 也是出現 localhost:10.0
另外
感謝你們的回答,期待能解決這個問題,謝謝
→ kdjf:會不會是B的xserver沒有在聽port 6000                        06/14 01:42
好像是,請問要如何設定? 謝謝
※ 編輯: onegroup        來自: 140.113.202.135      (06/14 01:51)
※ 編輯: onegroup        來自: 140.113.202.135      (06/14 15:35)
推 Adama:我的X沒有在聽6000也可以用ssh -X作forwarding啊             06/14 15:58
→ Adama:你的解法好像搞錯方向了,這是xdmcp吧,小心安全性的問題     06/14 15:58
推 kdjf:你們的nWave可能沒有看 $DISPLAY的內容吧?(可能是之前的用長  06/14 17:13
→ kdjf:在cshrc中改掉了                                            06/14 17:13
→ danielsig727:請愛用 ssh -X 進行 X forwarding...                 06/14 20:16
→ dou0228:直接用 NoMachine 就好了                                 06/15 00:20


----本文使用PCMAN+BBI轉貼----


※ 新版PCMAN開放測試中,新增功能:    



用PCMAN+BBI連回PTT原文