Ssh Agent Forwarding
SSH Agent Forwarding#
What is SSH Agent Forwarding#
Method that allows us to chain ssh connections to forward key challenges back to the original agent. So if your local user has access to a git repo, you can forward that agent for when you are logged into remote computers.
Setup#
To setup SSH agent forwarding
In .ssh/config
:
Host Server_Address
ForwardAgent yes
Ensure your local key is added in the ssh-add list:
ssh-add -L
If not add it to the SSH Agent (Apparently you have to do this after every reboot)
ssh-add -K
Connect (SSH) to the remote machine
Check that forwarding is enabled with: echo "$SSH_AUTH_SOCK"
Ensure you can access what you want:
ssh -T git@github.com