Default to ~/.ssh/id_rsa.pub if no public key is specified.

Can't write a test for this b/c you can't mock file()