I always read I should disable root login for SSH and login with a user which has sudo. But where is the difference between:
ssh myuser@vps sudo -i
I don't have physical access to my server and need root permissions per remote access in some way. Is the only advantage here, that the username is unknown?
One of the biggest security holes you could open on your server is to allow directly logging in as root through ssh, because any cracker can attempt to brute force your root password and potentially get access to your system if they can figure out your password.
It’s much better to have a separate account that you regularly use and simply sudo to root when necessary.