Only create the sshdir when an ssh key is provided

This module creates the ~/.ssh dir even when an ssh key isn't provided. I'm using another module for ssh key management, and this module's .ssh dir File resource conflict with the same resource in that other module.

With this change, the ~/.ssh directory is only created when an ssh key is provided.