I have over ten web servers to manage and configure, with each server having its own root user and password. I have to maintain a database of all the root passwords on my development machine, but I would ideally like to have something a lot more secure and less cumbersome.
I have considered using a different SSH key as a root login, but there may be a time when I will login to a server using a non-root user and then issue a
su command to hop in when I need to install or launch something. Either way I would have to make the decision to login as a user before I connect to the host or during the connection session.