I'll just note here that it is possible to disable password login to your account on a machine to which you do not have root access:
Use a combination of the "ssh_command" option in a authorized_keys to launch a bash session with a chosen environment variable set, and you set up your bashrc so that the lack of existence of this variable in the environment results in an immediate logout.