如何在不登录的情况下自动挂载我的 ecryptfs ~/.private 目录?

nLi*_*ked 4 server ssh nautilus sshfs ecryptfs

在 Ubuntu Server 12.04 LTS 上,ecryptfs 设置在我的 /home/user/.private 目录在我登录时解密的位置。然后我可以访问我在 /home/user/private 中的文件。

但是,如果我没有登录服务器,而是使用 SSH 从 Ubuntu 桌面访问 Nautilus 中的服务器,则 Private 文件夹仍然是加密的,因此我无法查看文件。

有没有办法当通过 Nautilus 使用 SSHFS 并挂载 SSH 共享时,服务器将解密 .private 目录?

或者,只要打开服务器就可以一直解密吗?如果服务器关闭(即硬盘被盗),我只对加密感兴趣。

Dus*_*and 5

必须至少登录一次,并在每次启动时至少向系统提供一次登录密码,以装载加密数据。默认情况下,pam_ecryptfs 将在注销时卸载您的数据。

实现您想要的功能的最佳方法,同时仍然具有一些可衡量的安全性,是简单地删除默认启用的自动卸载标志。

脚步:

  • 登录服务器系统,然后: rm ~/.ecryptfs/auto-umount
  • 每次系统启动后,您需要登录到服务器并提供登录密码。之后,您可以注销并使用 Gnautilus + sshfs 并读/写您的加密数据。