Each time I access a specific remote server, it asks me to generate my public/private SSH keys, that it keeps on the machine.
Why is that? Don't I send my public key when I try to establish a connection with the server? Why is it asking me to generate them? What's the point if the server keeps the two keys locally?