Where SSH is available, this is probably the more simple and definitely more secure option
-
Create admin user on the server-side (
rootis typically dissallowed by default)useradd -G wheel davidalger passwd davidalger -
Connect from the client-side via SSH