Specifying an identity file now works.

The ssh agent was failing to respect the `user` option & always
overriding it with the environment variable. No longer.