Exemplo :
- Tenho nome de usuário e senha do IRC no meu arquivo .mac do emacs
- Compartilho meu arquivo .init entre dispositivos usando um repositório público do github
- Eu criptografo este cabeçalho no meu .init para evitar mostrar
- org-encrypt-entry nem sempre criptografa ao salvar o arquivo
- então eu sempre tenho que checar antes do git push
- às vezes, também compartilho trechos do meu .init com pessoas no IRC para ajudar a solucionar problemas. Hoje eu postei meu IRC pw's e tive que redefinir imediatamente.
Em vez de codificar un / pw's no meu arquivo .init, posso usar alguns elisp para fazer referência a um arquivo / diretório .gpg em outro lugar?
authinfo/netrc
e armazenar as configurações da máquina em um local diferente no disco rígido? Se o seuirc
material não é set-up para isso, ter um olhar paraget-auth-info
o que usa o built-inauth-source
biblioteca: emacs.stackexchange.com/a/5844/2287 Essa ligação é para um uso diferente, mas o conceito é o mesmo - ou seja, como extrair credenciais de autorização doauthinfo/netrc
arquivo.Respostas:
Foram necessárias várias tentativas e erros, mas aqui estava a solução final:
machine irc.freenode.net login <your-irc-nick> port nickserv password <your-irc-pw>
Defina o diretório onde .authinfo.gpg existe
Não sei ao certo o que isso faz exatamente, mas era necessário para que as coisas funcionassem: https://www.emacswiki.org/emacs/rcircAutoAuthentication
Esta é, mais ou menos, apenas a configuração geral do rcirc, que também pode ajudá-lo :)
fonte