This causes SshConfigFileConfiguration::processPath to turn ~/folder into /folder and cause an error.
There are others you can fallback onto ($_SERVER['HOME'] for one) and as a final fallback it should assume the dirname(dirname($file)) of the config file is home (A setter for manually setting it would also be nice)