Tengo mi /home
partición de Linux encriptada usando ecryptfs
, mi instalación de Linux ya no funciona y me gustaría acceder a los archivos almacenados en esa partición desde Windows. ¿Existe alguna herramienta / procedimiento que me permita hacer esto?
windows
encryption
ecryptfs
pesado
fuente
fuente
Respuestas:
eCryptfs es un sistema de archivos integrado en el kernel de Linux. No hay forma de descifrar estos datos desde Windows.
Sin embargo, puede iniciar un Ubuntu LiveCD, descifrar y recuperar sus datos (suponiendo que tenga las claves necesarias), utilizando la utilidad ecryptfs-recovery-private .
Las instrucciones completas se pueden encontrar aquí:
Divulgación completa: soy uno de los autores y mantenedores de eCryptfs .
fuente
eCryptfs
ejecuta en Windows de un modo u otro (Cygwin
,MinGW
), al igual queEncFS
? Creo que sería invaluable tener un sistema sólido de encriptación nativo de Linux compatible con Windows. Sarah DeanLUKS
trabajó en Windows conFreeOTFE
, pero ella y / o el proyecto murieron antes de que se firmara.Dado que ecryptfs se escribió como un módulo de kernel, la "herramienta" para hacer esto es, bueno, un kernel de Linux.
Pero aún tenemos que copiar los datos a Windows o leerlos desde Linux.
Afortunadamente, podemos usar herramientas de automatización para descargar, instalar, configurar y ejecutar un kernel de Linux en Windows con algunos comandos inteligentes de shell de Windows. Vagrant maneja las carpetas compartidas entre Windows y Ubuntu fácilmente, y se puede instalar a través de algunos comandos en Windows
Antes de comenzar, si desea copiar sus archivos encriptados (incluidos los metadirectorios) de una partición ext4 a NTFS, le recomiendo Disk Internals Linux Reader , pero si conoce el
mount
comando unix puede omitir este paso (simplemente prefiero GUI almount
comando)Instalar vagabundo a través del instalador oficial (no se recomiendan los puertos chocolate)
En el indicador de administración de Windows (presione la tecla de Windows y escriba el comando, luego haga clic con el botón derecho en Ejecutar como administrador):
Instala chocolatey luego reinicia el símbolo del sistema de administración y escribe:
En el indicador de cygwin (presione la tecla de Windows y escriba cygwin):
Ahora debería estar en ubuntu shell a través de una máquina virtual:
Si esto falla, puede asegurarse de tener el archivo de contraseña envuelto (
sudo updatedb && locate wrapped-passphrase
) o buscar insertar la frase de contraseña envuelta en el llavero¿Aún tienes problemas? Prueba el método de montaje. También puede jugar con lo siguiente ( más detalles aquí ):
sudo mount -t ecryptfs /dev/mydevicehere decrypted
tenga en cuenta que puede hacer este montaje sin haber copiado CUALQUIER archivo de ext4 a NTFS, y omita algunos pasos.Una vez que tenga éxito, si desea que estos archivos sean accesibles para Windows, simplemente cópielos
/vagrant
con elcp
comando; tenga en cuenta que está duplicando datos al hacer esto.¿Todo listo? ¿Feliz? Salga de Ubuntu VM escribiendo
exit
y luego apáguelo escribiendovagrant halt
, y elimine la VM escribiendovagrant destroy
fuente