Aqui está o mais próximo que cheguei: instalei o gitolite na /Private
pasta usando ecryptfs-utils
( sudo apt-get install ecryptfs-utils
adduser git
ecryptfs-setup-private
o resto foi configurar o gitolite usando uma instalação raiz).
Funcionou muito bem desde que alguém estivesse logado como usuário git
usando uma senha (o su git
uso do root não funciona). Como a pasta particular é ativada por meio do login com uma senha e o gitolite usa chaves RSA (obrigatório), a pasta particular fica oculta e ocorre um erro.
Existe uma maneira de entrar no meu servidor após uma reinicialização, digitar a senha e ter a pasta privada do usuário git disponível até a próxima vez que a máquina reiniciar?
Ou talvez haja uma maneira fácil de criptografar uma pasta para repositórios git?
su - git
? Além disso, qual é o sentido de criptografar o FS se você deseja que ele esteja sempre disponível se a máquina estiver ligada? É estritamente para proteger contra ataques offline?
su - git
não resolveu isso infelizmente.