I'm trying to get SSH agent forwarding working from my Mac to a Debian server. On my Mac, I have verified that I have:
SSH_AUTH_SOCK
existsssh-add -l
shows my identities./ssh/config
has settings to enable ForwardAgent
Passwordless login to the remote server works fine. However, none of my identities are available there and the SSH_AUTH_SOCK is empty.
I'd like to understand how this gets set up in the remote environment, and what am I missing to make it work?
Update:
My server is set up with AllowAgentForwarding=yes
in sshd_config and ForwardAgent=yes
in ssh_config.
I found some tutorials that suggest running eval ``ssh-agent
, so I tried that but I suspect this is meant for the client machine. This did set up a SSH_AUTH_SOCK when I ran it on my server, but it doesn't seem to connect back to the client agent, and it says "The agent has no identities".