encfs中没有可用的密码算法

时间:2014-04-02 02:51:40

标签: encryption openssl fuse

我试图在我的linux上使用encfs算法(ubuntu 12.04.4 LTS)。我已经构建了源代码,当我使用encfs命令时,我看不到可用的密码算法。

我可以看到

mirage@mirage-System-Product-Name:/usr/local/bin$ encfs ~/test ~/test2Creating new encrypted volume.
Please choose from one of the following options:
enter "x" for expert configuration mode,
enter "p" for pre-configured paranoia mode,
anything else, or an empty line will select standard mode.
?> 

Standard configuration selected.
Sorry, unable to locate cipher for predefined configuration...
Falling through to Manual configuration mode.
The following cipher algorithms are available:

Enter the number corresponding to your choice:

在./configure期间,检查OPENSSL ...没有 所以,我猜是因为OPENSSL。但我不知道如何解决这个问题。有人有想法吗?或者任何人都知道如何删除旧的OPENSSL?

2 个答案:

答案 0 :(得分:0)

听起来你没有openssl就构建了encfs。 Encfs使用openssl中内置的算法 - 您必须确保在您的机器上安装了openssl,并且Encfs构建过程可以正确地找到库。

对于遇到相同问题的人,请参阅this thread

您可能想要运行

apt-get install openssl

在安装encfs之前。

答案 1 :(得分:0)

我解决了这个问题。 我通过'apt-get remove openssl'删除了openssl但是,openssl目录仍然保留在/ usr / local中。所以我也删除了目录。 我建立了openssl其他版本。 (我不知道是不是版本问题) 问题解决了。 :)