
我可以透過ssh -x
ssh 運行 GUI 程式。例如,如果我有一台啟用了 ssh 和 x11 的 Linux 機器,我可以運行(基於 X 的)GUI 程式(物理上位於 Linux 機器上,並實際在那裡執行)並從我的 Mac 運行它們(即,顯示在Mac 上,並從Mac 鍵盤和滑鼠取得輸入)。
如果我想在 Windows 上做同樣的事情(在 Windows 機器上啟動程式並用我的 Mac 控制它),我該怎麼做?目前我正在使用 TeamViewer,但我想知道是否有解決方案可以讓我只能查看 Mac 上的程式而不是所有遠端桌面。
(我已經嘗試過 Citrix。)
答案1
我認為您需要 Windows 上某種類型的遠端登入支援(不是 RDP/VNC)。在 Cygwin 下嘗試 SSH:http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using-cygwin/
然後您應該能夠從 Mac 到 PC 並運行程式。
答案2
作為上述答案的補充。
嘗試使用 ssh 伺服器這並從 Cygwin 安裝和設定用於 X11 轉送的軟體包,這裡
看來你需要在 mac 中為 ssh 用戶端安裝一些函式庫。
關於 X11 Mac 版
X11 不再包含在 Mac 中,但 X11 伺服器和用戶端程式庫可從 XQuartz 專案中取得。
Apple 創建了 XQuartz 項目,作為社區努力進一步開發和支援 Mac 上的 X11。 XQuartz 專案最初是基於 Mac OS X v10.5 中包含的 X11 版本。此後,XQuartz 發布了多個版本,其中包括修復、對新功能的支援以及對 X11 體驗的其他改進。 Apple 是 XQuartz 專案的貢獻者,並致力於確保 X11 在 macOS 和最新可用版本的 XQuartz 上按預期運作。
適用於 macOS 的 X11 伺服器和用戶端程式庫可從 www.xquartz.org 上的 XQuartz 專案取得。下載可用的最新版本。