Saya memiliki server produksi (Ubuntu, menjalankan 24/7) dengan repositori git dan beberapa komputer klien masing-masing dengan salinan repositori ini. Di komputer klien, cukup menggunakan enkripsi folder rumah tampaknya menyelesaikan masalah bahwa jika ada perangkat keras yang dicuri tidak ada yang dapat mengakses file di git.
Bagaimana saya bisa mengenkripsi sisi remote repositori git untuk memastikan bahwa jika ada perangkat keras yang dicuri tidak ada yang dapat mengkonfigurasi ulang dan mengkloning repositori git?
Pada awalnya, saya berpikir untuk mengenkripsi direktori home dari pengguna git, tetapi kemudian saya menyadari bahwa ini tidak masuk akal, karena kapan dan oleh siapa harus didekripsi?
Dapatkah saya menempatkan repositori git di direktori home saya sendiri / tautan ke sana sehingga hanya akan tersedia ketika saya masuk ke server melalui SSH? Atau adakah solusi serupa untuk masalah ini?
Terima kasih atas tips sebelumnya!
sumber
git
? Karena saya bukan pengguna git ketika saya masuk dengan SSH, bagaimana cara me-mount ecryptfs? Atau haruskah saya login dengan user git?Anda bisa menggunakan filter noda / bersih untuk mengenkripsi konten repositori pada sistem file jarak jauh: https://gist.github.com/873637
sumber
Anda bisa menggunakan git-remote-gcrypt ke
git push
dangit fetch
dari komputer klien ke server (atau di mana pun). Bukan hanya konten tetapi nama file dan metadata repositori lainnya (semua?) Juga dienkripsi.sumber