So, I have a question and I can't seem to find anything online that will explain it well enough for me to get it working. I have an http web server at home that I've been slowly working on for a while, and, besides a few quirks, I have most things at least functioning. For security and learning reasons, I'd like to learn to set up ssh keys.
I have password protected ssh working, but I'd like to set up private and public keys, and I have no idea how to do that. I've generated the keys and set the permissions of ~/.ssh to 700, but it still is only password protected and I have no idea why. I've searched tutorials for setting up ssh keys a bunch of times, but it always comes to a point where I need to put the public key in the authorized keys folder and since I am usually using ssh through puTTy on my work Windows machine, I don't have that.
Even if I don't copy the public key over to my Windows machine, it should still have the key activated, so I should be locked out, right? I must be doing something wrong somewhere, but I really don't know where. Help please!
I hope this all makes sense, if you need any more information feel free to ask for clarification or any relevant output. Thanks for your time.