วิธีเก็บข้อมูลที่เป็นความลับในขณะที่ใช้เฟรมเวิร์กไฟล์ dot


3

ฉันกำลังคิดหากลยุทธ์ในการจัดเก็บ dotfiles ของฉันใน Git จนถึงตอนนี้ฉันได้สร้างdotfiles repo บน GitHubและฉันได้รวมสคริปต์การติดตั้งซึ่งเพียงแค่โคลน repo จากนั้นเชื่อมโยงไฟล์แต่ละไฟล์ใน~ไดเรกทอรีของฉัน

อย่างไรก็ตามฉันพยายามที่จะหาวิธีเก็บข้อมูลที่เป็นความลับใน dotfiles ของฉัน แต่ในขณะเดียวกันก็ทำให้แน่ใจได้ว่าไม่มีข้อมูลใดที่จะเข้าสู่ Git ได้

ตัวอย่างเช่นฉันมีไฟล์กำหนดค่า Irssi ซึ่งฉันมีดังต่อไปนี้:

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

ตอนนี้ฉันเป็นเวอร์ชันที่ควบคุมไฟล์จุดนี้ฉันไม่สามารถจัดเก็บรหัสผ่านของฉันลงในไฟล์นี้ได้โดยตรง ซึ่งหมายความว่าทุกครั้งที่ฉันเริ่ม Irssi ฉันต้องidentifyใช้ NickServ ด้วยตนเองPASSWORDอย่างเห็นได้ชัดไม่ใช่รหัสผ่าน NickServ ของฉัน

ฉันพยายามดูว่ามีวิธีรวมไฟล์ที่ปลอดภัยและไม่ได้ควบคุมเวอร์ชันไว้ในการตั้งค่าของ Irssi หรือไม่ แต่ฉันไม่สามารถหาวิธีแก้ไขปัญหานี้ได้

ฉันจะเก็บ dotfiles ของฉันในลักษณะที่ฉันสามารถเก็บข้อมูลที่เป็นความลับเช่นรหัสผ่านที่ dotfiles ต้องการนอก Git ได้อย่างไร

เกี่ยวข้อง แต่ไม่มีวิธีการแก้ปัญหาจริง: จะส่งผ่านตัวแปร bash (รหัสผ่าน) ไปยังไฟล์กำหนดค่า IRSSI ได้อย่างไร การใช้ SASL สำหรับ Irssi ไม่ใช่ตัวเลือกที่สะดวกเพราะมันเป็นอีกสิ่งหนึ่งในการติดตั้งบนระบบใหม่และฉันพยายามทำให้กระบวนการติดตั้งง่ายที่สุดเท่าที่จะทำได้


ฉันจะปรับปรุงคำถามของฉันเพื่อรับความช่วยเหลือเพิ่มเติมเกี่ยวกับเรื่องนี้ได้อย่างไร
JoeNyland

เพิ่งเพิ่ม [ปัญหาของ github] [ github.com/irssi/irssi/issues/246]เพื่อเพิ่มคุณสมบัตินี้
eloyesp

@El_Hoy ขอบคุณที่ทำให้เกิดปัญหาขึ้น แต่ลิงค์นั้นดูไม่สมบูรณ์ นี่คือลิงก์ที่ใช้งานได้กับปัญหาใน GitHub github.com/irssi/irssi/issues/246
JoeNyland
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.