Switch to git for the user.  Handle permissions and ownership more gracefully.  Allow specifying only a public key and not a private one