Re: "Tramp failed to connect" to an ssh server (gpg as an ssh agent)

Michael Albinus <[email protected]>
Newsgroups gmane.emacs.tramp
Message-ID <[email protected]>
Daniel Krajnik <[email protected]> writes:

Hi Daniel,

> Thank you, I've upgraded doom's packages to the latest version, which
> bumped tramp up to version 2.6.1.1.
>
> I've tried looking for a way to upgrade it to 2.6.1.2 (package is
> managed by straight.el and doom's documentation doesn't mention that
> you can use release number instead of the hash commit), but this broke
> emacs and I had to revert back (thankfully all is backed by btrfs'
> snapshots).

Well, the difference between 2.6.1.1 and 2.6.1.2 is small. If you have
2.6.1.1 it would be OK.

> After restarting emacs daemon, I've tried to connect again (thinking
> that it's on version 2.6.1.1) and initially this time it worked.
>
> It did however produce the same backtrace errors, which revealed that
> tramp is still on version 2.6.0.29.1.

You can check the Tramp version by 'C-h v tramp-version'. You can also
check where Tramp is started from, by 'M-x locate-library RET tramp'.

>> It is the "prompting PIN" text I'm interested in.
>
> Because, ~/.gnupg/gpg-agent.conf was configured to use
>
> pinentry-program /usr/bin/pinentry-gnome3
>
> gtk3 for pinentry (it's necessary when working with gpg in
> thunderbird) there was not output in the terminal - just the typical
> graphical window appears and login succeeds.

I see. In this case, Tramp is not involved, and I don't need to see
anything :-)

> Interestingly though if you change it to /usr/bin/pinentry (and
> restart gpg-agent) it fails:
>
> sign_and_send_pubkey: signing failed for ED25519 "cardno:000F
> 73AE79E9" from agent: agent refused operation
>
> I'm not sure why though?

Again, show the debug buffer produced with tramp-verbose 10.

Best regards, Michael.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.