文章

推荐一个类似 NFS 的远程文件共享工具

SSHFS 是一种基于 SSH 协议的文件系统,它允许用户通过 SSH 连接在远程计算机上挂载文件系统,使得远程文件系统可以像本地文件系统一样方便地访问和操作。通过 SSHFS,用户可以安全地在本地计算机上访问和管理远程计算机上的文件,而且所有的数据传输都是加密的,提高了数据传输的安全性。使用 SSHFS,用户可以像操作本地文件一样操作远程文件,包括查看、复制、移动和编辑文件等操作。

SSHFS 和 NFS 的相同点和不同点

相同点

  • 1、都是用于在计算机网络上共享文件的工具;
  • 2、都可以在客户端上挂载远程文件系统,使得远程文件系统就像本地文件系统一样方便访问和操作。

不同点

  • 1、安全性:SSHFS 基于 SSH 协议,所有的数据传输都是加密的,因此更加安全。而 NFS 在传输过程中不提供加密,可能存在安全风险;
    1. 配置复杂度:SSHFS 相对于 NFS 来说使用简单,因为它直接建立在SSH协议之上,不需要额外的配置。而NFS需要在服务器和客户端上都进行配置。
    1. 性能:一般情况下,NFS 的性能会比 SSHFS 更好,因为NFS是专门为文件共享设计的,而 SSHFS 需要额外的加密和解密过程,会有一定的性能损耗。

安装

1
sudo apt install sshfs

使用

输入下面的命令,你就可以连接远端,实时同步了,其中 root 是远端用户,139.9.xxx.xxx 是远端IP,/root/workspace 是要共享的远端目录, /home/xxx/cloud 远端挂载到本地的目录,运行这条命令后你就可以看待=到远端 /root/workspace 下的所有文件啦。

1
2
sshfs root@139.9.xxx.xxx:/root/workspace /home/xxx/cloud
ls /home/xxx/cloud

如何断开连接? 运行下面这条命令

1
umount /home/xxx/cloud
本文由作者按照 CC BY 4.0 进行授权

© ziqing. 保留部分权利。

纸上得来终觉浅,绝知此事要躬行!