class documentation

class twisted.conch.avatar.ConchUser: (source)

Known subclasses: twisted.conch.manhole_ssh.TerminalUser, twisted.conch.unix.UnixConchUser

Implements interfaces: twisted.conch.interfaces.IConchUser

View In Hierarchy

Undocumented

Method __init__ Undocumented
Instance Variable channelLookup Undocumented
Instance Variable subsystemLookup Undocumented
Property conn The SSHConnection object for this user.
Method conn.setter Undocumented
Method lookupChannel The other side requested a channel of some sort.
Method lookupSubsystem The other side requested a subsystem.
Method gotGlobalRequest A global request was sent from the other side.
Class Variable _log Undocumented
Instance Variable _conn Undocumented
_log = (source)

Undocumented

channelLookup = (source)

Undocumented

(type: dict)
subsystemLookup = (source)

Undocumented

(type: dict)
@property
conn = (source)

The SSHConnection object for this user.

@conn.setter
def conn(self, value): (source)

Undocumented

_conn = (source)

Undocumented

def lookupChannel(self, channelType, windowSize, maxPacket, data): (source)

The other side requested a channel of some sort.

channelType is the type of channel being requested, as an ssh connection protocol channel type. data is any other packet data (often nothing).

We return a subclass of SSHChannel. If the channel type is unknown, we return None.

For other failures, we raise an exception. If a ConchError is raised, the .value will be the message, and the .data will be the error code.

ParameterschannelTypeThe requested channel type (type: bytes)
windowSizeThe initial size of the remote window (type: int)
maxPacketThe largest packet we should send (type: int)
dataAdditional request data (type: bytes)
ReturnsUndocumented (type: a subclass of SSHChannel or None)
def lookupSubsystem(self, subsystem, data): (source)

The other side requested a subsystem.

We return a Protocol implementing the requested subsystem. If the subsystem is not available, we return None.

ParameterssubsystemThe name of the subsystem being requested (type: bytes)
dataAdditional request data (often nothing) (type: bytes)
ReturnsUndocumented (type: Protocol or None)
def gotGlobalRequest(self, requestType, data): (source)

A global request was sent from the other side.

We return a true value on success or a false value on failure. If we indicate success by returning a tuple, its second item will be sent to the other side as additional response data.

ParametersrequestTypeThe type of the request (type: bytes)
dataAdditional request data (type: bytes)
ReturnsUndocumented (type: boolean or tuple)
API Documentation for Twisted, generated by pydoctor 20.12.1 at 2021-02-28 19:53:36.