2012-01-04 96 views
0

因此,我使用Xming Xserver在本地Windows機器上使用Cygwin。我想要做的是設置顯示變量,以便我可以在服務器上使用我的代碼編輯器(XEmacs)的完整圖形版本。如何爲Ubuntu設置顯示變量

目前我只能SSH到我的Ubuntu服務器並使用該程序的文本版本。

有沒有人有任何想法?這是一個權限錯誤還是有我缺少的東西

+0

你看到的實際錯誤是什麼? – Costa 2012-01-04 18:57:19

回答

1

首先,你應該告訴我們你試過的命令和你從他們得到的輸出是什麼。

既然你可以ssh:

ssh -CX [email protected] xemacs

-c選項啓用壓縮。 -X選項用於啓用X11轉發。詳情請參閱ssh的手冊頁。

如果你在本地網絡,這應該工作得很好。如果你有很高的延遲,你會感到有點沮喪。

這應該從Linux到Linux,我不知道cygwin,因爲我從來沒有使用它。

+0

我基於Cygwin的文檔投了這個答案:使用Cygwin/X顯示遠程X客戶端與使用任何其他X服務器顯示遠程X客戶端幾乎相同。您可以使用安全的ssh方法,或者使用不安全的telnet或rsh方法(不推薦)。 – 2012-11-14 01:23:38

0

Cygwin的文檔建議使用-Y代替。由於-Y的作品,我會推斷,-X的作品,但可能需要特殊的配置。注意事項:

http://x.cygwin.com/docs/ug/using-remote-apps.html

注:SSH服務器會自動設置DISPLAY環境 變量適當,一般以類似本地主機:10.0,所以 客戶端將連接到代理X11顯示在遠程主機上從 其中X11協議將通過ssh轉發到您的X服務器。

如果您的登錄腳本無條件地將DISPLAY設置爲其他, 這將破壞X11轉發。

注意:默認情況下,OpenSSH服務器不允許轉發X 連接。這必須在遠程主機上配置 X11Forwarding yes到sshd_config配置文件。 OpenSSH 服務器必須重新啓動或SIGHUP才能在更改後重新讀取配置文件 。

注意:OpenSSH服務器要求xauth命令可用於 前向X連接。因此,它必須安裝在 遠程主機上。