Pour reprendre la partie “technique”, voici ce que j’ai essayé de faire :
Sur un seul ordinateur, créer un dossier chiffré et le monter à deux endroits. Ça marche!
$ encfs --version
encfs version 1.9.1
$ mkdir tests
$ cd tests/
$ mkdir test_dossier_chiffre
$ mkdir test_dossier_en_clair
$ encfs ~/tests/test_dossier_chiffre/ ~/tests/test_dossier_en_clair/
Création d'un nouveau volume chiffré.
(...)
$ touch test_dossier_en_clair/yop.txt
$ ls -al test_dossier_chiffre/
total 12
drwxrwxr-x. 2 simon simon 4096 6 déc 13:46 .
drwxrwxr-x. 4 simon simon 4096 6 déc 13:44 ..
-rw-rw-r--. 1 simon simon 0 6 déc 13:46 8i0hETkFqHmNRuCuev6o9nln
-rw-rw-r--. 1 simon simon 1277 6 déc 13:45 .encfs6.xml
$ encfs ~/tests/test_dossier_chiffre/ ~/tests/test_dossier_en_clair-2
Le répertoire "/home/simon/tests/test_dossier_en_clair-2/" n'existe pas. Doit-il être créé ? (y/n) y
Mot de passe EncFS :
$ ls -al test_dossier_*
test_dossier_chiffre:
total 16
drwxrwxr-x. 2 simon simon 4096 6 déc 13:46 .
drwxrwxr-x. 5 simon simon 4096 6 déc 13:47 ..
-rw-rw-r--. 1 simon simon 22 6 déc 13:48 8i0hETkFqHmNRuCuev6o9nln
-rw-rw-r--. 1 simon simon 1277 6 déc 13:45 .encfs6.xml
test_dossier_en_clair:
total 12
drwxrwxr-x. 2 simon simon 4096 6 déc 13:46 .
drwxrwxr-x. 5 simon simon 4096 6 déc 13:47 ..
-rw-rw-r--. 1 simon simon 6 6 déc 13:48 yop.txt
test_dossier_en_clair-2:
total 12
drwxrwxr-x. 2 simon simon 4096 6 déc 13:46 .
drwxrwxr-x. 5 simon simon 4096 6 déc 13:47 ..
-rw-rw-r--. 1 simon simon 6 6 déc 13:48 yop.txt
Un changement dans le fichier yop.txt est bien répercuté sur les différents dossiers.
Deuxième essais : Monter le dossier chiffré sur une autre machine via sshfs et essayer de le déchiffrer. Ça n’a pas marché. (version d’EncFS trop différente, très probablement.)
$ encfs --version
encfs version 1.7.4
$ sudo sshfs -d -o allow_other simon@192.168.1.7:/home/simon/tests/test_dossier_chiffre/ /home/$USER/tests/
$ ls -al tests
total 16
drwxrwxr-x 1 simon simon 4096 déc 6 14:40 .
drwxr-xr-x 82 simon simon 4096 déc 6 14:20 ..
-rw-rw-r-- 1 simon simon 1636 déc 6 14:40 8i0hETkFqHmNRuCuev6o9nln
-rw-rw-r-- 1 simon simon 1277 déc 6 13:45 .encfs6.xml
$ encfs ~/tests/ ~/tests_encfs/
Mot de passe EncFS :
14:45:12 (FileUtils.cpp:1649) Impossible de trouver l'interface nameio nameio/block, version 4:0:0
L'interface de codage du nom de fichier demandée n'est pas disponible
J’ai réessayé de monter le dossier chiffré sur une autre machine avec une version plus récente d’EncFS et ça marche!
$ encfs --version
encfs version 1.8.1
$ sudo sshfs -d -o allow_other simon@192.168.1.7:/home/simon/tests/test_dossier_chiffre/ /home/$USER/tests/
$ ls -al tests/
total 16
drwxrwxr-x 1 salon salon 4096 déc. 6 14:40 .
drwxr-xr-x 34 salon salon 4096 déc. 6 14:52 ..
-rw-rw-r-- 1 salon salon 1636 déc. 6 14:40 8i0hETkFqHmNRuCuev6o9nln
-rw-rw-r-- 1 salon salon 1277 déc. 6 13:45 .encfs6.xml
$ mkdir tests_encfs
$ encfs ~/tests/ ~/tests_encfs/
Mot de passe :
$ ls -al tests
total 16
drwxrwxr-x 1 salon salon 4096 déc. 6 14:40 .
drwxr-xr-x 35 salon salon 4096 déc. 6 14:52 ..
-rw-rw-r-- 1 salon salon 1636 déc. 6 14:40 8i0hETkFqHmNRuCuev6o9nln
-rw-rw-r-- 1 salon salon 1277 déc. 6 13:45 .encfs6.xml
$ ls -al tests_encfs/
total 12
drwxrwxr-x 1 salon salon 4096 déc. 6 14:40 .
drwxr-xr-x 35 salon salon 4096 déc. 6 14:52 ..
-rw-rw-r-- 1 salon salon 1612 déc. 6 14:40 yop.txt
Quatrième essais : Synchroniser avec syncthing. Ça marche!
(Je vous passe les détails cette fois-ci…)
J’ai réessayé avec (own|next)cloud et je me suis rendu compte que owncloud-client ne synchronisait pas par défaut les fichiers cachés ! Il faut l’activer dans les options…

En résumé, mon problème venait du fait que le fichier “.encfs6.xml” n’était pas synchronisé du tout! Je ne sais pas comment je ne m’en suis pas aperçu l’autre jour…
Il y aussi une incompatibilité entre les version 1.7. et les versions supérieures.*