gpg
我偶然发现了一个在 Mac OS 上设置的有趣案例:
gpg: failed to create temporary file '/Users/pprazak/.gnupg/.#lk0x000060000145c100.NAME WITH SPACES.53297': No such file or directory
请提供解决方案的建议。
我已经尝试过了:
sudo chown -R $USER:staff ~/.gnupg
chmod 600 ~/.gnupg/*
chmod 700 ~/.gnupg/
和:
export GPG_TTY=$(tty)
gpgconf --launch gpg-agent
答案1
用于锁的临时文件gpg
来自主机名:
$ hostname
NAME WITH SPACES
我已使用以下方法修复了该问题:
scutil --set HostName NAME-WITH-NO-SPACES
scutil --set LocalHostName NAME-WITH-NO-SPACES
scutil --set ComputerName NAME-WITH-NO-SPACES
dscacheutil -flushcache
此后一切gpg
如预期般工作。