Ejemplo :
- Tengo nombre de usuario y contraseña de IRC en mi archivo .init de emacs
- Comparto mi archivo .init entre dispositivos usando un repositorio público de github
- Encripto este encabezado en mi .init para evitar mostrar
- org-encrypt-entry NO siempre se cifra al guardar el archivo
- por lo tanto, siempre tengo que verificar antes de git push
- También a veces comparto fragmentos de mi .init con personas en IRC para ayudar a solucionar problemas. Hoy publiqué mi IRC pw y tuve que reiniciar inmediatamente.
En lugar de codificar un / pw en mi archivo .init, ¿puedo usar algo de elisp para hacer referencia a un archivo / directorio .gpg en otro lugar?
authinfo/netrc
y almacenar la configuración de su máquina en una ubicación diferente en su disco duro? Si suirc
material no está configurado para eso, eche un vistazo aget-auth-info
qué usa laauth-source
biblioteca incorporada : emacs.stackexchange.com/a/5844/2287 Ese enlace es para un uso diferente, pero el concepto es el mismo: es decir, cómo extraer credenciales de autorización delauthinfo/netrc
archivo.Respuestas:
Tomó bastante prueba y error, pero aquí estaba la solución final:
machine irc.freenode.net login <your-irc-nick> port nickserv password <your-irc-pw>
Establecer el directorio donde existe .authinfo.gpg
No estoy seguro de lo que hace exactamente, pero era necesario para que todo funcionara: https://www.emacswiki.org/emacs/rcircAutoAuthentication
Esto es, más o menos, solo una configuración general de rcirc que también puede ayudarlo :)
fuente