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)