This question is just for curiosity. I am studying a bit of server administration and have seen many people saying that having passwords is a bad idea and they should be disabled. But my question is: if the passwords are disabled and the admin creates a new user how is he supposed to upload his new public key? Also, that would create many problems, for example, if the admin somehow loses his key how is he supposed to regain access to the server?
How does the workflow work on a server without passwords? Is it really worth it?