Skip to content

Using ssh-ident with agent forwarding #71

@ELLIOTTCABLE

Description

@ELLIOTTCABLE

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 git@git.ourgithubenterprise.com
[Warn] Warning: no keys found for identity elliott.cable in:
[Warn] ['/home/elliott.cable/.ssh/identities/elliott.cable', '/home/elliott.cable/.ssh']
git@git.ourgithubenterprise.com: Permission denied (publickey).

❯ /usr/bin/ssh -T git@git.ourgithubenterprise.com
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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions