Small howto to setup Freesshd on a Windows box and authenticate your client machine using Public Key.
There is plenty of howto on the ‘Net explaining procedures, but almost all of them are missing the most important thing.
Once you have created the file containing your Public Key you have to store it in folder configured in Freesshd GUI in Authentication tab… calling the file with the user name you’re using to connect.
In my case it is root, thus instead of calling it ssh_public_hey or authorized_key you have to call it root.
Tested and working on Windows Vista and Windows 2003.