我正在寻找一个文件共享协议。
- 有适用于 ubuntu 和 mac os x 的客户端软件
- 有适用于 ubuntu 的服务器软件。
- 让我使用以下方式挂载加密文件分区pam_mount. (或类似内容)
- 允许随机访问
什么不起作用
FTP
没有随机读取访问。
桑巴
不允许我使用 pam_mount 挂载加密分区,因为密码不是以明文形式发送的。(而且使用存储的哈希加密卷非常不安全,因为哈希很弱。)
答案1
明文密码不是必需的。如果文件服务器运行 SSH,请ssh host mount /dev/encrypted_disk ...
在访问文件系统之前编写脚本。(如果您pam_mount
也在本地系统上使用 - 添加pam_exec
.)
答案2
看一下 NFS。
答案3
我可能会使用 SMB 或 NFSSSH 隧道。
不过要小心 NFS。我在 OSX 上使用大文件时遇到了很多问题。OSX 客户端会尝试在内存中缓存 4GB 文件,然后操作系统会耗尽内存并开始疯狂分页,并破坏硬盘。整个计算机变得无响应。
答案4
最简单的方法是使用 SFTP。我最初以为它不允许随机读/写访问,但事实确实如此。