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.
tests/providers/ssh/hooks/test_ssh.py
self, timeout, conn_timeout, timeoutextra, conn_timeoutextra, expected_value, ssh_mock
    ):
        if timeoutextra and conn_timeoutextra:
            ssh_conn_id = self.CONN_SSH_WITH_TIMEOUT_AND_CONN_TIMEOUT_EXTRA
        elif timeoutextra and not conn_timeoutextra:
            ssh_conn_id = self.CONN_SSH_WITH_TIMEOUT_EXTRA
        elif not timeoutextra and conn_timeoutextra:
            ssh_conn_id = self.CONN_SSH_WITH_CONN_TIMEOUT_EXTRA
        else:
            ssh_conn_id = self.CONN_SSH_WITH_NO_EXTRA
        hook = SSHHook(
            ssh_conn_id=ssh_conn_id,
            remote_host='remote_host',
            port='port',
            username='username',
            timeout=timeout,
            conn_timeout=conn_timeout,
        )
        
        with hook.get_conn():
            ssh_mock.return_value.connect.assert_called_once_with(
                hostname='remote_host',
                username='username',
                timeout=expected_value,
                compress=True,
                port='port',
                sock=None,
                look_for_keys=True,
            )
    def test_openssh_private_key(self):