connectors.tunnel_connector

Contains a connector base which handles communication via any spawned subprocess command that can run a tunnel dispatcher on the remote host.

class tunnel_connector.TunnelConnector

A connector that handles requests via an externally supplied subprocess running a tunnel dispatcher. Any subclass must override command().

def TunnelConnector.command()

def TunnelConnector.command(self) -> list[str]:

Returns the command that should be executed to open a tunnel dispatcher to the destination.

def TunnelConnector.open()

def TunnelConnector.open(self) -> None:

def TunnelConnector.close()

def TunnelConnector.close(self) -> None:

def TunnelConnector.run()

def TunnelConnector.run(self, command: list[str], 
                        input: Optional[bytes] = None, 
                        capture_output: bool = True, check: bool = True, 
                        user: Optional[str] = None, 
                        group: Optional[str] = None, 
                        umask: Optional[str] = None, 
                        cwd: Optional[str] = None
                        ) -> CompletedRemoteCommand:

def TunnelConnector.stat()

def TunnelConnector.resolve_user()

def TunnelConnector.resolve_group()

def TunnelConnector.query_user()

def TunnelConnector.query_group()

def TunnelConnector.getenv()

def TunnelConnector.upload()

def TunnelConnector.download()

Last updated