Manage the ssh_known_hosts when we use exported sshkeys

This makes sure the file is readable by every user. I had a case on Ubuntu 14.04 where this wasn't the case.

In addition allow the user to configure the ssh_known_hosts filename.
And since its realized path on the target machine *could* differ, we should set it in the realization. IMHO