1
0
mirror of https://github.com/drduh/YubiKey-Guide.git synced 2024-12-23 06:08:06 +00:00

Agent Forwarding

Was looking at how to access on remote machines, is a standard ssh workflow, but might be useful to have it here too.
This commit is contained in:
Wheest 2018-12-05 16:02:37 +00:00 committed by GitHub
parent 0c4cf1c47d
commit 4e23c63bb4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1406,6 +1406,25 @@ Create a shortcut that points to `gpg-connect-agent /bye` and place it in your s
Now you can use PuTTY for public key SSH authentication. When the server asks for public key verification, PuTTY will forward the request to GPG, which will prompt you for your PIN and authorize the login using your YubiKey.
# Remote Machines (agent forwarding)
If you want to use your Yubikey to sign a git commit on a remote machine, or ssh through another layer, then this is possible using "Agent Forwarding". Assuming that you have your Yubikey setup on your host machine.
To forward your agent, ssh using the `-a` flag
```
ssh -A user@remote
```
Or add the following to your ssh config file:
```
Host remote
ForwardAgent yes
```
You should then be able to use your Yubikey as if it were connected to the remote machine.
# Troubleshooting
- If you don't understand some option - read `man gpg`.