So speichern Sie vertrauliche Informationen bei der Verwendung von Dot Files Framework

752
JoeNyland

Ich versuche, eine Strategie zu finden, um meine Dotfiles in Git zu speichern. Bisher habe ich ein Dotfiles-Repo auf GitHub erstellt und ein Installationsskript zusammengestellt, das einfach das Repo klont und dann die einzelnen Dateien in mein ~Verzeichnis verlinkt .

Ich habe jedoch Schwierigkeiten, vertrauliche Informationen in meinen Dotfiles zu speichern, aber gleichzeitig sicherstellen, dass nichts davon in Git festgeschrieben wird.

Ich habe zum Beispiel meine Irssi-Konfigurationsdatei, in der ich Folgendes habe:

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

Nun, da ich diese Punktdatei kontrolliere, kann ich mein Passwort nicht direkt in dieser Datei speichern. Dies bedeutet, dass ich jedes Mal, wenn ich Irssi starte, manuell identifymit NickServ arbeiten muss, da PASSWORDes offensichtlich nicht mein NickServ-Passwort ist.

Ich habe versucht herauszufinden, ob es eine Möglichkeit gibt, eine gesicherte, nicht versionierte Datei in die Irssi-Konfiguration einzubinden, aber ich kann keine Lösungen dafür finden.

Wie muss ich meine Punktdateien so speichern, dass ich vertrauliche Informationen wie Kennwörter speichern kann, die für die Punktdateien außerhalb von Git erforderlich sind?

Verwandte, aber keine echte Lösung: Wie kann ich bash-Variablen (Passwörter) an die IRSSI-Konfigurationsdatei übergeben? Die Verwendung von SASL für Irssi ist nicht wirklich bequem, da es auf einem neuen System eine weitere Sache ist. Ich versuche, den Installationsprozess so einfach wie möglich zu gestalten.

4
Wie kann ich meine Frage verbessern, um weitere Hilfe zu erhalten? JoeNyland vor 9 Jahren 0
Fügen Sie einfach [das Problem auf github] [https://github.com/irssi/irssi/issues/246] hinzu, um diese Funktion hinzuzufügen. eloyesp vor 8 Jahren 0
@ El_Hoy, danke, dass du dieses Problem angesprochen hast, aber der Link scheint gebrochen zu sein. Hier ist ein funktionierender Link zu dem Problem auf GitHub https://github.com/irssi/irssi/issues/246 JoeNyland vor 8 Jahren 0

0 Antworten auf die Frage