I am using Windows 10 built-in OpenSSH.
I copied my public and private keys to %userprofile%\.ssh
I wrote a small batch script for my users to use after they find their keys from the cmd prompt with: where *.pub<br>

Rem You must replace <PublicKeyFilename> and <PrivateKeyFilename> with actual file names.<br>
md %userprofile%/\.ssh<br>
copy <PublicKeyFilename> % userprofile%/\.ssh<br>
copy <PrivateKeyFilename> % userprofile%/\.ssh
cd %userprofile%/\.ssh<br>
icacls ./\<PublicKeyFilename> //inheritance:r<br>
icacls ./\<PrivateKeyFilename> //inheritance:r<br>
icacls ./\<PublicKeyFilename>//grant:r "%username%":"(F)"<br>
icacls ./\<PrivateKeyFilename> //grant:r "%username%":"(F)"<br>

The final step was right-clicking the file, Properties, Security, and editing the permissions to remove everyone except my username and setting the permissions for myself to Read.