docs: def _create_tunnels(self):
          """
          Create SSH tunnels on top of a transport to the remote gateway
          """
          if not self.is_active:
              try:
                  self._connect_to_gateway()
              except socket.gaierror:  # raised by paramiko.Transport
                  msg = 'Could not resolve IP address for {0}, aborting!' \
                      .format(self.ssh_host)
                  self.logger.error(msg)
                  return
              except (paramiko.SSHException, socket.error) as e:
                  template = 'Could not connect to gateway {0}:{1} : {2}'
                  msg = template.format(self.ssh_host, self.ssh_port, e.args[0])
                  self.logger.error(msg)
                  return
          for (rem, loc) in zip(self._remote_binds, self._local_binds):
              try:
                  self._make_ssh_forward_server(rem, loc)
              except BaseSSHTunnelForwarderError as e:
                  msg = 'Problem setting SSH Forwarder up: {0}'.format(e.value)
                  self.logger.error(msg)