ssh-ident icon indicating copy to clipboard operation
ssh-ident copied to clipboard

Using ssh-ident with agent forwarding

Open ELLIOTTCABLE opened this issue 2 years ago • 0 comments

I'm trying to figure out how to use ssh-ident on a machine where the agent comes in via forwarding.

My dotfiles add a ~/.bin/ssh alias to a submodule checkout of ssh-ident. This means on any machine I use, ssh-ident gets invoked instead of /usr/bin/ssh (or whatever.) However, now, on my remote machine — where the agent comes into scope via agent-forwarding, I'm finding myself unable to contact git, etc:

❯ ssh -T [email protected]
[Warn] Warning: no keys found for identity elliott.cable in:
[Warn] ['/home/elliott.cable/.ssh/identities/elliott.cable', '/home/elliott.cable/.ssh']
[email protected]: Permission denied (publickey).

❯ /usr/bin/ssh -T [email protected]
Hi elliott.cable! You've successfully authenticated, but GitHub does not provide shell access.

I'm temporarily circumventing this by removing my wrapper entirely on the remote machine; but I'd like to more permanently fix it. Is there a way to ensure agent-forwarding still works under ssh-ident?

ELLIOTTCABLE avatar May 11 '22 23:05 ELLIOTTCABLE