I know I'm fighting a losing battle here, but with the right bit of elbow-grease I've got my shared hosting with GoDaddy to let me SSH in via pubkey auth (added in the ~/.ssh directory and an authorized_keys file, which their support told me I wasn't able to do with the shared hosting). I'm moving off of them as soon as I'm able to, but I'll ask this anyway for the sake of any future issues where this could help me:
Is there any way to force pubkey auth, either with the user-specific config file or with something similar? I could always go the long route of putting some scripting into the .profile that logs the user off unless some environment variable is set and then set that on a per-key basis with the authorized_keys file, but it seems like there should be an easier way than that. (Other than trying to forcibly gain access to their sshd_config file)