我尝试在我的服务器上安装 eCryptfs 以打开我在家用计算机上创建的 eCryptfs。
我收到这些错误。
$ sudo mount -t ecryptfs /home/(place)/enc/ /home/(place)/enc/
无法获取内核模块的版本号。请确保您已加载 eCryptfs 内核模块、已安装 sysfs,并且 sysfs 挂载点位于 /etc/mtab 中。这是必要的,以便挂载助手知道支持哪些内核选项。
确保您的系统设置为在挂载时自动加载文件系统内核模块。
目前仅启用密码模式。
无法将 KEY_SPEC_USER_KEYRING 链接到 KEY_SPEC_SESSION_KEYRING;您的内核密钥环有问题。您是否在内核中构建了密钥保留支持?
我不知道这意味着什么。我的服务器上有 Debian。我应该做点什么吗?
答案1
这可能是因为您试图安装在屏幕或 tmux 内部。看:https://bugs.launchpad.net/ubuntu/+source/x2goclient/+bug/1377924
尝试简单的 ssh 登录。
答案2
看来 OpenVZ 又是问题所在。 OpenVZ 使用父内核,我对此无能为力。
答案3
尝试注释掉以下行/etc/pam.d/sshd
:
session optional pam_keyinit.so force revoke
如果您将其注释掉,新的虚拟会话应该允许ecryptfs
挂载工作。这对我的屏幕会话很有用。看这个帖子。