3 回答

TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊
與上述情況類似的另一件事可能是問題-遠(yuǎn)程端未安裝'xauth'程序時,不轉(zhuǎn)發(fā)X并且未設(shè)置$ DISPLAY。運行“ ssh -Xv ip_address”時,您可以看到它正在搜索它,并且,如果未找到,它將失敗,除非打開詳細(xì)模式(IMO失?。?,否則它不會出現(xiàn)。通常,您可以在具有相同名稱的軟件包中找到“ xauth”。

TA貢獻(xiàn)1111條經(jīng)驗 獲得超0個贊
如果您在主顯示屏上,則
export DISPLAY=:0.0
或者如果您使用的是csh或tcsh
setenv DISPLAY :0.0
在運行您的應(yīng)用之前。
實際上,我很驚訝它沒有自動設(shè)置。您是否要從非圖形終端啟動此應(yīng)用程序?如果沒有,您是否修改了默認(rèn)的.profile,.login,.bashrc或.cshrc?
請注意,如我所說,將DISPLAY設(shè)置為:0.0會假設(shè)您正坐在主顯示屏上,或者至少主顯示屏已登錄到您的用戶ID。如果未登錄,或者是其他用戶名,則將失敗。
如果您是從另一臺計算機(jī)進(jìn)來的,并且您正在該計算機(jī)的主顯示屏上運行X,則可以使用“ ssh -X主機(jī)名”連接到該主機(jī),并且ssh會將X顯示屏轉(zhuǎn)發(fā)回去。ssh還將確保DISPLAY環(huán)境變量設(shè)置正確(前提是我在上面提到的各種點文件中沒有弄亂它)。在“ ssh -X”會話中,DISPLAY環(huán)境變量將具有類似“ localhost:11.0”的值,該值將指向ssh隧道傳輸?shù)奖镜睾械奶捉幼帧?/p>
添加回答
舉報