2008-09-25 36 views
0

當我使用Bitvise Tunnelier時,我產生了一個連接到我們的太陽站的新xterm窗口,一切正常。我們在太陽站安裝了可視化的光滑編輯器,並且我被指示使用命令vs &打開它。當我這樣做時,我得到以下內容:產生一個新的xterm窗口

fbm240-1:/home/users/ajahn 1 % vs& 
[1] 4716 
fbm240-1:/home/users/ajahn 2 % Visual SlickEdit: Can't open connection to X. DIS 
PLAY='<Default Display>' 

我寧願不跳過箍環將我的材料來回地轉到服務器。 建議?

回答

1

爲了在Sun服務器上遠程運行圖形化的Unix應用程序並將其顯示在Windows機器上,您將需要Windows窗口中的Xwindows服務器。我不認爲Tunnelier支持Xwindows隧道。看看Xming的,適用於Windows的Xwindows一個服務器自帶的膩子,SSH客戶端:

http://sourceforge.net/projects/xming

編輯:很高興看到這個爲你工作。以下是關於發生了什麼的更多解釋。 Unix圖形環境X-Windows基於客戶端 - 服務器。 IE:它能夠在沒有VNC或遠程桌面等全屏軟件的情況下在遠程系統上顯示單獨的圖形窗口。 Unix中的圖形程序稱爲X-Windows客戶端,實際顯示的內容稱爲X-Windows服務器。

現在,Bitvise Tunnelier只是一個SSH客戶端。 IE:它只處理命令行終端連接。但是,ssh協議實際上能夠通過ssh傳輸X-Windows,但需要兩件事:1)在桌面上運行的X-Windows服務器(實際顯示應用程序); 2)支持X的ssh客戶端 - Windows隧道。輸入Xming,一個用於Windows的輕量級X服務器,以及Putty,ssh客戶端。因此,你可以很好地使用你的Sun盒子,並輸入終端命令,但Visual SlickEdit是一個X-Windows客戶端應用程序。要運行它,你需要一個X-Windows服務器。當X-Windows服務器可用時,它在終端上設置DISPLAY變量以告訴圖形應用程序顯示內容的位置。

還有一點注意:下面的一些答案建議您將DISPLAY變量設置爲Sun盒子的主機名。這可能有效,但它會在Sun的屏幕上顯示VS窗口,而不是Windows窗口。

0

在你運行vs的shell中,你的DISPLAY環境變量是什麼?它真的是「<默認顯示>」?如果是,請嘗試將其設置爲「:0」或「yourhostname:0」,然後再次運行vs(您可能需要在主機上使用xhost +)。

這只是幫助您解決這個問題所需的一小部分澄清。

+0

原來我需要一個Xming?服務器正在運行以打開其他窗口。現在它似乎工作,雖然我不明白到底發生了什麼。 – 2008-09-25 14:44:49

+0

不幸的是,我從字面上把你的「產生了一個新的xterm」,並沒有猜測,實際上你的本地機器上沒有X服務器。 – tzot 2008-09-25 23:42:48

0

在與顯示器(你啓動的隧穿的)系統:

xhost的+ fbm240-1

與系統的名稱替換fbm240-1如果這不是它。我猜的。

您還需要確保您的DISPLAY設置正確;如果你使用SSH隧道,那麼它應該已經(如果openssh,使用-Y;如果putty然後選擇連接 - > SSH-> X11下的「啓用X11轉發」;如果其他,然後閱讀文檔)。最有可能的是,如果你有X隧道設置正確,那麼你就不必亂用xhost。

相關問題