5分鐘搞定 服務端 本地開發 遠端執行

悠悠吾心發表於2018-10-03

需求:

由於服務端程式碼在開發機上run環境與線上更一致,而且開發機ip不會和本地ip一樣經常變動,所以我們一般需要把程式碼在開發機上, 然而開發機上一般不能安裝ide,習慣依賴智慧提示各種強大功能ide的我們,需要在本地開發,而且本地開發完成如何使程式碼在遠端run呢?

方案原理:

採用 SSHFS 使用SFTP 協議 將遠端 目錄掛載到本地 ,以實現本地和遠端的檔案互動 (這塊的實現細節沒有研究,有興趣的同學可以一起討論下)

實現流程:

安裝

MAC 在 osxfuse.github.io/

下載 FUSE(使用者空間訪問) SSHFS 2個應用程式

掛載命令

   sshfs -C -o reconnect remote_mount_dir local_mount_dir
   e.g :sshfs -C -o reconnect username@ip:remote_dir local_dir
複製程式碼

解除安裝命令

umount local_mount_dir
複製程式碼

檢視掛載檔案

df -h
複製程式碼

然後就可以在本地使用ide 開啟遠端的工程程式碼了 修改完成後就可以在開發機上run了

相關文章