如何遠程使用不同應用程序的GUI?也許稱爲X轉發? 我想從我的ubuntu筆記本電腦遠程連接到Matlab。 我使用MATLAB -display xdisplay遠程連接到Matlab
,但我得到, 無法打開xdisplay
你能幫忙嗎? 謝謝。
如何遠程使用不同應用程序的GUI?也許稱爲X轉發? 我想從我的ubuntu筆記本電腦遠程連接到Matlab。 我使用MATLAB -display xdisplay遠程連接到Matlab
,但我得到, 無法打開xdisplay
你能幫忙嗎? 謝謝。
嘗試VNC。
這實際上取決於您使用什麼來連接到遠程工作站。正如MachineCharmer所建議的,你可以使用VNC(或RDP,TeamViewer,...),但是在大多數Linux系統中,已經有一種機制可以做你想做的事情(即「X轉發」)。 X優於ssh的優勢在於它很可能在任何Unix系統上工作,VNC和其他人顯然需要您安裝該軟件。另一方面,RDP內置於Windows(至少在專業版中)。另請注意:如果您想通過ssh將X轉發至Windows計算機,則需要在Windows上運行X服務器(例如Xming)。
您或者運行一個ssh
會話,並從中啓動matlab的X轉發,或者您還可以指示ssh
直接啓動matlab。如果您只想在遠程計算機上使用matlab並在退出matlab時關閉會話,則第二種方法非常方便。
第一種方法(對於情況下,你的本地機器名local
和你的服務器被命名爲remote
[email protected]$ ssh -X remote
[email protected]$ matlab -desktop
第二種方法:
[email protected]local$ ssh -X remote "matlab -desktop"
您可以找到ssh man page更多的信息(或類型man ssh
),有些人建議使用-c blowfish
進行遠程顯示會話,因爲這是一個更快的密碼
如果您想了解更多關於如何運行matlab的信息,可以在matlab help中找到相關信息。默認情況下,您不需要指定X顯示,默認情況下會查詢DISPLAY
環境變量。 (你可以通過在你的shell中輸入echo ${DISPLAY}
來做到這一點,很可能這會產生類似於:0.0
(用於你的本地機器)。