Oht*_*erg 8 ssh encryption mount rsync nas
现在我挂载一个加密文件夹:
安装文件夹后:
rsync -ah --progress --delete /path/* admin@ipadress:/volume1/path/
Run Code Online (Sandbox Code Playgroud)我可以绕过 1.-3. 并且只使用 ssh?
使用 gui 挂载加密目录,然后以 root 身份通过 ssh 登录到 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)
Run Code Online (Sandbox Code Playgroud)
这表明您的目录/volume1/mycryptdir
是/volume1/@mycryptdir@
使用 ecryptfs在底层目录上实现的。用gui卸载目录,然后尝试以下命令:
# ecryptfs-add-passphrase
Passphrase:
Run Code Online (Sandbox Code Playgroud)
输入您最初使用的明文密码(不是 .key 文件)。它会回复
Inserted auth tok with sig [88...] into the user session keyring
Run Code Online (Sandbox Code Playgroud)
现在使用您之前看到的选项键入 mount 命令。您将需要创建挂载点目录:
# 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
Run Code Online (Sandbox Code Playgroud)
您的文件系统现在应该已安装并可使用。您现在应该从内存密钥环中清除密码:
# keyctl clear @u
Run Code Online (Sandbox Code Playgroud)
完成后,使用umount /volume1/mycryptdir
.