Fix ssh pub key parsing to remove comment portion

When using the PrivateKeySigner for auth, fingerprint_from_ssh_pub_key() doesn't completely parse the SSH pub key correctly (it's leaving the comment if there is one).  This results in a bad fingerprint and subsequent error.