我想知道是否可以在與同一臺機器上的Linux Virtualbox內的程序進行通信的Windows上編寫程序。如果這是可能的,那麼做到這一點的最佳方法是什麼?有沒有辦法做到這一點,而不使用互聯網溝通?用於與Virtualbox通信的Windows程序
我發現instructions showing how you could potentially use SSH,但我從來沒有嘗試過這樣做,所以我不知道如果使用SSH進行通信將是最好的選擇。
我想知道是否可以在與同一臺機器上的Linux Virtualbox內的程序進行通信的Windows上編寫程序。如果這是可能的,那麼做到這一點的最佳方法是什麼?有沒有辦法做到這一點,而不使用互聯網溝通?用於與Virtualbox通信的Windows程序
我發現instructions showing how you could potentially use SSH,但我從來沒有嘗試過這樣做,所以我不知道如果使用SSH進行通信將是最好的選擇。
我打算把這個作爲對一個非常模糊的問題的評論,但後來太長了。
這取決於你的意思「溝通」 ....
如果Windows機器將開始在Linux虛擬機的程序,你可能想plink.exe
- 見here。
如果要傳輸整個文件,您可能需要scp
或FTP
或FileZilla
- 請參見here。
如果您想偶爾發送小郵件,或許netcat
,也稱爲nc
- 請參閱Netcat Cheatsheet here。
如果你想要全功能,高速,連續的消息,可能是套接字或一些消息協議,如mqtt
。
如果你想分享數據結構,如列表,隊列或設置,你可以讓Windows和Linux機器既可以訪問共享Redis的數據庫 - 看here。
或者,也許這足以共享兩臺機器之間的文件系統 - 在這種情況下,你可以讓你的主機上共享文件夾在VirtualBox和虛擬機可以直接掛載和讀/寫它。參見圖:
是ssh將正常工作。還有很多其他的方法(例如,即使共享文件也可以工作)。你的問題太廣泛了。 – kaylum