GUEZ Lionel <g...@lmd.ipsl.fr> writes:

> Hello. Thank you for your answer.

Hi Lionel,

>> I'm not aware that Tramp (or Emacs in general) is fiddling with
>> this. The SSH agent is found by the environment variable
>> SSH_AUTH_SOCK I believe, which is /run/user/1000/keyring/ssh in my
>> local environment (Fedora 16). Can you check that this env variable
>> is set in case it works for you, and it is not set when it doesn't
>> work? You might check the Lisp variable `process-environment', which
>> contains all such variables.
>
> Indeed, when it works :
>
> getenv SSH_AUTH_SOCK
>
> returns:
>
> /run/user/1000/keyring/ssh
>
> and when it does not work, SSH_AUTH_SOCK is not in process-environment.

So I guess you shall check periodically whether it is still set while
you work with Emacs. If it disappears,try to find out what you've done recently.

>> Another difference between Emacs 26 and 27 is, that Tramp saves
>> validated passwords / passphrases. Does Emacs ask you to save the
>> passphrase? Is there an entry in ~/.authinfo.gpg (or whatever you use
>> for auth-sources), which is related to the passphrase?
>
> Emacs never asks me to save the passphrase. I do not have a file
> ~/.authinfo.gpg. I have never used auth-sources.

Tramp uses auth-sources by default. It's initial value is
'("~/.authinfo" "~/.authinfo.gpg" "~/.netrc"), if you have one of these
files they are consulted.

Best regards, Michael.

Reply via email to