1. 需求分析
之前使用ubuntu進行ROS開發,而最近學習C++ Linux伺服器程式設計,裡面都涉及到對Linux的開發訪問,第一次是使用的雙系統,第二次使用的是虛擬機器,這也是個人電腦實現Linux學習的兩種方式。但是實際工業生產中Linux伺服器往往部署在專門的機房,因此也就誕生了遠端訪問Linux系統的需求。
2.概要設計
遠端桌面軟體可以通過不同的網路協議,實現對遠端桌面的訪問,應用場景如本機的windows系統訪問遠端或者虛擬機器中的ubuntu系統。
3.詳細設計
這類軟體一般實現的具體功能包括:
- 訪問遠端桌面的命令列視窗
- 訪問遠端桌面的桌面
- 訪問遠端桌面的檔案系統,也就是實現兩個系統間的檔案傳輸
4.方案
現有的軟體一般不能同時實現上述所有功能,只能對應需求,有針對的解決。
4.1 訪問遠端桌面的命令列視窗
想要精簡的可以使用PUTTY, 想要功能更加齊全的可以使用付費版的Xshell或免費版的MobaXterm,當然付費版的因為有商業化運營,使用體驗更好。
4.2 訪問遠端桌面的桌面
推薦VNC協議類軟體,例如VNC Viewer
4.3 訪問遠端桌面的檔案系統,實現檔案互傳
推薦WinSCP和Samba,其中WinSCP是用來進行檔案的互相傳輸,而Samba則是強調共享資料夾,也就是共享資料夾裡的內容,兩個系統都可以進行訪問修改刪除等操作,完全同步。