Use default public github api only if no api-url is provided. Use default public github ssh host key only if the public github api url is provided and no ssh host key is provided.