加密服务器上的 git 存储库(防止物理硬件被盗)

lee*_*mes 13 ubuntu encryption git

我有一个带有 git 存储库的生产服务器(Ubuntu,24/7 运行)和一些客户端计算机,每台计算机都有一个该存储库的工作副本。在客户端计算机上,简单地使用主文件夹加密似乎可以解决在硬件被盗的情况下没有人可以访问git中的文件的问题。

我如何加密 git 存储库的远程端以确保在硬件被盗的情况下没有人可以重新配置和克隆 git 存储库?

起初,我想加密git用户的主目录,但后来我意识到这没有任何意义,因为它应该在什么时候由谁解密?

我可以将 git 存储库放在我自己的主目录/链接中,以便只有在我通过 SSH 登录到服务器时才能使用它吗?或者有没有类似的解决方案来解决这个问题?

感谢您提前提供任何提示!

ste*_*tew 5

您可以使用加密的主目录。您必须登录并手动安装加密驱动器,并在服务器重新启动时提供解密密钥。出于显而易见的原因,您无法自动安装驱动器。