When I invoke crux-sudo-edit
, Emacs hangs forever with the following message:
Decrypting /home/$USER/.authinfo.gpg...0%
until I press C-g, then it asks:
Passphrase for symmetric encryption for /home/$USER/.authinfo.gpg:
(When finding a file with "/sudo::/path/to/file/", Emacs doesn't hang but still want to decrypt my ~/.authinfo.gpg)
Because I don't save my root password there, I press another "C-g", but annoyingly another window shows up:
Error while decrypting with "/usr/bin/gpg2":
gpg: error creating keybox '/home/$USER/.gnupg/pubring.kbx': No such file or directory
gpg: keyblock resource '/home/$USER/.gnupg/pubring.kbx': No such file or directory
gpg: AES.CFB encrypted data
And it doesn't disappear even after supplying my root password.
Setting tramp-completion-use-auth-sources
to nil
doesn't solve this.
This problem only appears after creating "~/.authinfo.gpg".
Edit: thank to TRAMP's maintainer's suggestion below, I have come to stricter solution that only disables auth-sources
for local sudos, leaving other remote uses (mostly?) intact:
(connection-local-set-profile-variables
'remote-without-auth-sources
'((auth-sources . nil)))
(connection-local-set-profiles
'(:application tramp :protocol "sudo"
:user "root" :machine "localhost")
'remote-without-auth-sources)