缘起

老友安利给我个新玩意,叫做 sshfs,跟我讲呀,这个东西方便啊,直接把网络上的磁盘映射到本地,部署项目再也不用 git 远程同步。

简介

SSHFSSSH Filesystem)是一种通过普通ssh连接来挂载和与远程服务器工作站上的目录文件交互的文件系统客户端。[1]该种客户端通过SSH文件传输协议(SFTP)与远程文件系统交互,[2]这是一种通过任何可靠数据流提供文件访问文件传输文件管理功能的网络协议,它在设计上是Secure Shell(SSH)协议2.0版的一个扩展。—— 摘自 《SSHFS》

示例

# 官方示例
# sshfs [user@]host:[dic] mountpoint [options]
# 我的使用示例
sshfs eindex@pi:/host/eindex/ ~/pi

对比 FTP,AFP,NFS,SMB 有何优缺点

  • FTP:SSHFS 是通过 SFTP 协议实现的,所以比 FTP 安全。
  • AFP:SSHFS 只有有 SSH 端口就可以用,不需要安装 AFP 支持软件。
  • NFS 和 SMB:都支持多用户,而 SSHFS 只支持单用户,相对来说在需求不高的时候,可以考虑 SSHFS。

综述

写了这么多,赶紧自己试试吧,可以让开发增速,还可以扩容各种贫穷版 MAC 的容量,是不是觉得很棒。