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


11

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

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

最初,我曾考虑过加密git用户的主目录,但是后来我意识到这没有任何意义,因为应该在何时何地解密它?

我可以将git存储库放在自己的主目录/链接中,以便仅当我通过SSH登录到服务器时才可用吗?还是对此问题有类似的解决方案?

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

Answers:


4

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


谢谢。所以您的意思是加密用户的主目录git?由于使用SSH登录时我不是git用户,那么如何安装ecryptfs?还是应该使用git用户登录?
leemes 2012年

(对不起,我只知道自动配置中的ecryptfs,因为我在所有使用ecryptfs加密主目录的计算机上都使用了Ubuntu,因此我不必担心任何手动命令;))
leemes 2012年

1
您可以只加密一个文件夹。您将在磁盘上创建一个代表加密文件系统的文件,然后,如果正确设置/ etc / fstab,则可能就像运行“ mount / home / git / repository”那样会提示您输入密码。这是您如何完成此工作的体面文章:h3g3m0n.wordpress.com/2007/04/16/…–


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.