需求:
由于服务端代码在开发机上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了