Shell
從 Windows 在 Linux 機器上執行軟體:GUI 解決方案
我有一台 Windows 10 x64 機器,最近在更強大的 Linux 機器上獲得了一個帳戶。我希望在這台 Linux 機器上執行在 Windows 機器上創建的 MATLAB 文件,據我所知,它有自己的 MATLAB 安裝。
我已經能夠從 PuTTy(在 Windows 機器上)登錄到 Linux 機器,但是一旦我進入命令行,我不知道如何繼續。
如果可能的話,我希望有一個類似於 Windows 遠端桌面的解決方案,我可以通過 GUI 與遠端 unix 機器進行互動。
我已將 Windows 切換到開發人員模式並安裝了 Ubuntu bash shell。
最簡單的方法是在 Linux 機器上安裝 VNC 伺服器,在 Windows 上安裝 VNC 客戶端。請諮詢伺服器管理員…他們可能已經執行了 VNC,並且可以提供如何連接它的說明,或者為您設置它。另外,檢查他們是否允許通過 SSH 進行 X11 轉發,以及他們是否已經有相關說明。(我假設帶有 Matlab 的伺服器啟用了某種形式的 X11 轉發……否則這似乎毫無意義。)如果他們已經或願意為您設置 VNC 伺服器,則此答案的其餘部分無關緊要。
如果他們通常允許 X11 轉發,您可以通過以下步驟從 PuTTY 啟用 X11 轉發:
- 在您的 Windows 機器上安裝 X 伺服器。一種開源選項是Xming。
- 啟動XMing,在config中選擇Multiple Windows,將display number設置為0,點擊next,直到配置完成。
- 之後,在 PuTTY 中,展開連接選項 -> SSH -> X11。
- 檢查
Enable X11 Forwarding
並在顯示位置放置:0.0
或localhost:0.0
。- 連接到伺服器並在 Linux 中從命令行執行 Matlab,它應該會在您的 Windows 機器上打開一個 Matlab 視窗。
與此處的一些故障排除詳細資訊相同的資訊:http: //aruljohn.com/info/x11forwarding/
幾個月前,我在伺服器上使用 Matlab 完成了這項工作,所以我知道這工作得相當好。互動體驗有點慢,但還不錯。