I am running a Windows 10 VM as a guest on a Mac host. I would like to be able to ssh into the Windows guest using ssh keys. I have found various resources, most notably this one which is great, but the author suggests using strong passwords and I prefer ssh keys. Is there a canonical method for setting up a secure* ssh server on Windows? I need the Windows guest to have full network access, so isolating it isn't an option for me.
*I understand that an open port is inherently less secure, but I feel comfortable enough if the only way in is with a private/public pair. I'm just not experienced enough to confidently do this manually, and am looking for a well beaten path.