Настройка удаленного git-репо на зашифрованном диске?
Я хотел бы установить удаленный репозиторий Git, который я буду использовать для регулярных действий, что легко сделать. Но я хочу настроить удаленное репо на диск с форматированием LUKS (Linux Unified Key Setup) (через cryptsetup
) и я хотел бы, чтобы этот диск был зашифрован в любое время, кроме случаев, когда он готов принять git push.
Диск будет подключен все время, но я хочу, чтобы он был смонтирован и подготовлен как диск и демонтирован после завершения нажатия. Естественно, у меня был бы доступ SSH и пароли.
Я хочу, чтобы это было автоматизировано. Я могу вручную войти в систему и смонтировать диск, затем размонтировать его, но я не хочу проходить это несколько раз в день, и я хочу, чтобы он был максимально безопасным, например, не сохраняя мои пароли / файлы пропусков и т. Д. На удаленном ПК.
Как правильно добиться этого? Это вообще выполнимо?
1 ответ
Вы можете использовать модуль pam_mount для монтирования устройства LUKS при входе по SSH. Затем просто нажмите ssh, и PAM установит ваше зашифрованное устройство после ввода пароля.
Смотрите следующее для настройки pam_mount:
http://mariospr.org/2008/03/08/automatically-mounting-luks-encrypted-partitions-with-pam_mount/