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.
because it is data and people might want to override that data for whatever reason