Skip to content

Commit

Permalink
Agent Forwarding
Browse files Browse the repository at this point in the history
Was looking at how to access on remote machines, is a standard ssh workflow, but might be useful to have it here too.
  • Loading branch information
Wheest authored Dec 5, 2018
1 parent 0c4cf1c commit 4e23c63
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand Down

0 comments on commit 4e23c63

Please sign in to comment.