Как хранить конфиденциальную информацию при использовании каркаса точечных файлов

729
JoeNyland

Я пытаюсь придумать стратегию для хранения моих точечных файлов в Git. До сих пор я создал репозиторий dotfiles на GitHub и собрал скрипт установки, который просто клонирует репо, а затем вставляет ссылки на каждый из файлов в мой ~каталог.

Однако я изо всех сил пытаюсь придумать способ хранения конфиденциальной информации в моих точечных файлах, но в то же время следя за тем, чтобы ни один из них не попал в Git.

Например, у меня есть мой конфигурационный файл Irssi, в котором у меня есть следующее:

chatnets = { Freenode = { type = "IRC"; autosendcmd = "/msg nickserv identify PASSWORD ; wait 2000"; ... 

Теперь, когда я управляю версией этого точечного файла, я не могу сохранить свой пароль непосредственно в этом файле. Это означает, что каждый раз, когда я запускаю Irssi, мне приходится вручную identifyс NickServ, как PASSWORD, очевидно, не мой пароль NickServ.

Я пытался узнать, есть ли способ включить защищенный файл без контроля версий в конфигурацию Irssi, но я не могу найти никаких решений для этого.

Как я должен хранить мои точечные файлы таким образом, чтобы я мог хранить конфиденциальную информацию, такую ​​как пароли, требуемые точечными файлами вне Git?

Связанное, но не реальное решение: Как передать переменные (пароли) bash в файл конфигурации IRSSI? Использование SASL для Irssi не очень удобно, так как это еще одна вещь для установки в новой системе, и я пытаюсь максимально упростить процесс установки.

4
Как я могу улучшить свой вопрос, чтобы получить больше помощи по этому вопросу? JoeNyland 9 лет назад 0
Просто добавил [проблему на github] [https://github.com/irssi/irssi/issues/246], чтобы добавить эту функцию. eloyesp 9 лет назад 0
@El_Hoy спасибо за то, что подняли эту проблему, но эта ссылка выглядит неработающей. Вот рабочая ссылка на проблему на GitHub https://github.com/irssi/irssi/issues/246 JoeNyland 9 лет назад 0

0 ответов на вопрос