"you must specify a password or a key, or an SSH agent needs to be present"? And would "configured" or "available" be good alternatives for "present"?