code: def _can_connect(host, port=22):  # type: (str, int) -> bool
      
      try:
          logger.debug('Testing connection to host %s', host)
          client = paramiko.SSHClient()
          client.load_system_host_keys()
          client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
          client.connect(host,
                         port=port)
          client.close()
          logger.info('Can connect to host %s', host)
          return True
      except Exception as e:
          logger.info('Cannot connect to host %s', host)
  
          logger.info('Connection failed with exception: \n %s', str(e))
          return False
docs: Checks if the connection to provided ``host`` and ``port`` is possible or not.
         Args:
             host (str): Hostname for the host to check connection.
             port (int): Port name of the host to check connection on.