class_docstr: Interface for an SSHManager
      
class_docstr_tok: ["Interface","for","an","SSHManager"]
docstr: Closes all connections, known to this instance.
  
  Parameters
  ----------
  allow_fail: bool, optional
    If True, swallow exceptions which might be thrown during
    connection.close, and just log them at DEBUG level
code: def close(self, allow_fail=True):
      """Closes all connections, known to this instance.
  
      Parameters
      ----------
      allow_fail: bool, optional
        If True, swallow exceptions which might be thrown during
        connection.close, and just log them at DEBUG level
      """
      pass
  
imports: import fasteners
  import os
  import logging
  from socket import gethostname
  from hashlib import md5
  from subprocess import Popen
  import tempfile
  import threading
  from datalad.utils import quote_cmdlinearg
  from datalad.support.exceptions import CapturedException, CommandError, ConnectionOpenFailedError
  from datalad.support.external_versions import external_versions
  from datalad.utils import auto_repr, Path, ensure_list, on_windows
  from datalad.cmd import NoCapture, StdOutErrCapture, WitlessRunner
  from ..None import cfg
label_desc: Use image node_id 4 for calling the BaseSSHManager obj's underlying member method code with example usage: obj.close(allow_fail) without return types