code: def test_command_timeout_not_set(self):
      hook = SSHHook(
          ssh_conn_id="ssh_default",
          conn_timeout=30,
          cmd_timeout=None,
          banner_timeout=100,
      )
  
      with hook.get_conn() as client:
          # sleeping for 20 sec which is longer than default timeout of 10 seconds
          # to validate that no timeout is applied
          hook.exec_ssh_client_command(
              client,
              "sleep 20",
              environment=False,
              get_pty=None,
          )
  
imports: from __future__ import annotations
  import json
  import random
  import string
  import textwrap
  from io import StringIO
  from unittest import mock
  import paramiko
  import pytest
  from airflow import settings
  from airflow.exceptions import AirflowException
  from airflow.models import Connection
  from airflow.providers.ssh.hooks.ssh import SSHHook
  from airflow.utils import db
  from airflow.utils.session import create_session
label_desc: Use image node_id 38 for calling the TestSSHHook obj's underlying member method code with example usage: obj.test_command_timeout_not_set() without return types