我正在尋找一個文件共享協議。
- 有適用於 ubuntu 和 mac os x 的客戶端軟體
- 有ubuntu的伺服器軟體。
- 讓我使用掛載加密檔案分割區pam_mount。 (或類似的東西)
- 允許隨機訪問
什麼不起作用
文件傳輸協定
沒有隨機讀取存取。
森巴舞
不允許我使用 pam_mount 掛載加密分割區,因為密碼未以明文形式發送。 (使用儲存的雜湊值加密磁碟區非常不安全,因為雜湊值很弱。)
答案1
不一定需要明文密碼。如果檔案伺服器執行 SSH,請ssh host mount /dev/encrypted_disk ...
在存取檔案系統之前編寫 a 腳本。 (如果您pam_mount
也在本機系統上使用 - 新增一個pam_exec
。)
答案2
看看 NFS。
答案3
我可能會使用 SMB 或 NFSSSH隧道。
不過使用 NFS 時要小心。我在 OSX 上使用大檔案時遇到了很多問題。 OSX 用戶端將嘗試在記憶體中快取 4GB 文件,然後作業系統耗盡記憶體並開始瘋狂分頁並破壞 HDD。整台計算機變得無響應。
答案4
最簡單的方法就是使用 SFTP。我最初認為它不允許隨機讀取/寫入訪問,但它確實允許。