Aquí está lo más cerca que he llegado: instalé gitolite en la /Private
carpeta usando ecryptfs-utils
( sudo apt-get install ecryptfs-utils
adduser git
ecryptfs-setup-private
luego el resto fue configurar gitolite usando una instalación raíz).
Funcionó bien siempre que alguien haya iniciado sesión como usuario git
utilizando una contraseña (el su git
uso de root no funciona). Dado que la carpeta privada se activa al iniciar sesión con una contraseña y gitolite utiliza claves RSA (requeridas), la carpeta privada se oculta, por lo que se produce un error.
¿Hay alguna manera de que pueda iniciar sesión en mi servidor después de reiniciar, escribir la contraseña y tener la carpeta privada de usuario git disponible hasta la próxima vez que la máquina se reinicie?
¿O tal vez hay una manera fácil de cifrar una carpeta para repositorios git?
su - git
? Además, ¿cuál es el punto de cifrar el FS si desea tenerlo siempre disponible si la máquina está encendida? ¿Es estrictamente para proteger contra ataques fuera de línea?
su - git
lo resolvió desafortunadamente.