如何通过 SSH 在 Synology NAS 中挂载加密文件夹?

如何通过 SSH 在 Synology NAS 中挂载加密文件夹?

现在我挂载一个加密的文件夹:

  1. 打开浏览器并登录 NAS gui
  2. 单击控制面板 -> 共享文件夹 > 加密 > 挂载
  3. 回车键
  4. 文件夹安装后:

    rsync -ah --progress --delete /path/* admin@ipadress:/volume1/path/
    

我可以绕过1.-3吗?并仅使用 ssh?

答案1

使用 GUI 挂载加密目录,然后通过 ssh 以 root 身份登录 Synology 并输入mount。你会看到一行像

 /volume1/@mycryptdir@ on /volume1/mycryptdir type ecryptfs (rw,relatime,ecryptfs_fnek_sig=88...,ecryptfs_sig=88...,ecryptfs_cipher=aes,ecryptfs_key_bytes=32)

这表明您的目录/volume1/mycryptdir是使用 ecryptfs 在底层/volume1/@mycryptdir@目录上实现的。使用 gui 卸载目录,然后尝试以下命令:

# ecryptfs-add-passphrase
Passphrase: 

输入您最初使用的明文密码(不是 .key 文件)。它会回复

Inserted auth tok with sig [88...] into the user session keyring

现在使用您之前看到的选项键入安装命令。您需要创建挂载点目录:

# mkdir /volume1/mycryptdir
# mount /volume1/\@mycryptdir\@/  /volume1/mycryptdir/ -t ecryptfs -o rw,relatime,ecryptfs_fnek_sig=88...,ecryptfs_sig=88...,ecryptfs_cipher=aes,ecryptfs_key_bytes=32

您的文件系统现在应该已安装并且可以使用。您现在应该从内存密钥环中清除密码:

# keyctl clear @u

完成后,使用 卸载目录umount /volume1/mycryptdir

相关内容