Fall back to sftp if ssh_scp_push_file failed

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>