gpg
Edit > Backend Preferences
GPG Agent > enable-putty-support
Open a command prompt and run the following:
gpg-connect-agent killagent /bye gpg-connect-agent /bye
Open the Run dialog (Win + r)
Win + r
Run: shell:startup
shell:startup
Right click in the window > New > Shortcut
Browse to select C:\Program Files (x86)\GnuPG\bin\gpg-connect-agent.exe
C:\Program Files (x86)\GnuPG\bin\gpg-connect-agent.exe
Optionally give the shortcut a friendlier name, and click Finish.
Finish
Right click on the shortcut > Properties
Add ' /bye' to the end of the target.
/bye
"C:\Program Files (x64)\GnuPG\bin\gpg-connect-agent.exe" /bye
Optionally, set 'Run:' to 'Minimized' to make it less intrusive on startup.
In the PuTTY config, go to Connection > SSH > Auth
Under "Authentication methods", enable "Attempt authentiation using Pageant" (this may be the default, in which case, there is nothing to do).
PuTTY settings do not persist, unless you save the session.