ssh provider has limit to sshtunnel  < 0.2
https://github.com/apache/airflow/blob/9d6ae609b60449bd274c2f96e72486d73ad2b8f9/setup.py#L451

I don't know why? sshtunnel  already released 0.4
I didn't open PR because I don't know this provider i just tried to install it and couldn't due to conflicts with other requirements in my system so eventually i used vitrual env to solve my problem but logging this issue so that someone who knows this code can handle it.
setup.py
if repo.is_dirty():
            return f'.dev0+{sha}.dirty'
        
        return f'.release:{version_}+{sha}'
    return 'no_git_version'
def write_version(filename: str = os.path.join(*[my_dir, "airflow", "git_version"])) -> None:
    """
    Write the Semver version + git hash to file, e.g. ".dev0+2f635dc265e78db6708f59f68e8009abb92c1e65".
    :param str filename: Destination file to write
    """
    text = f"{git_version(version)}"
    with open(filename, 'w') as file:
        file.write(text)
alibaba = [
    'oss2>=2.14.0',
]
amazon = [
    'boto3>=1.15.0,<1.19.0',
    'watchtower~=1.0.6',
    'jsonpath_ng>=1.5.3',
]
apache_beam = [
    'apache-beam>=2.20.0',
]
asana = ['asana>=0.10']
async_packages = [
    'eventlet>= 0.9.7',
    'gevent>=0.13',
    'greenlet>=0.4.9',
]