Getting started
Guide
stop()
shutdown_grace
Examples
Project
API reference
SSHSession
WijjitSSH
WijjitSSH.active_sessions
WijjitSSH.start()
WijjitSSH.stop()
WijjitSSH.run_async()
WijjitSSH.run()
ServerConfig
ServerConfig.replace()
check_password()
load_authorized_keys()
AuthPolicy
AuthPolicy.auth_required()
AuthPolicy.password_supported()
AuthPolicy.verify_password()
AuthPolicy.public_key_supported()
AuthPolicy.authorized_keys_for()
AuthPolicy.kbdint_supported()
AuthPolicy.kbdint_prompts()
AuthPolicy.verify_kbdint()
OpenAuth
OpenAuth.auth_required()
AuthorizedKeys
AuthorizedKeys.auth_required()
AuthorizedKeys.public_key_supported()
AuthorizedKeys.authorized_keys_for()
PasswordAuth
PasswordAuth.auth_required()
PasswordAuth.password_supported()
PasswordAuth.verify_password()
PasswordAuth.kbdint_supported()
PasswordAuth.kbdint_prompts()
PasswordAuth.verify_kbdint()
ChainAuth
ChainAuth.auth_required()
ChainAuth.password_supported()
ChainAuth.verify_password()
ChainAuth.public_key_supported()
ChainAuth.authorized_keys_for()
ChainAuth.kbdint_supported()
ChainAuth.kbdint_prompts()
ChainAuth.verify_kbdint()
DEFAULT_HOST_KEY_ALGORITHM
HostKeySource
ensure_host_key()
fingerprint()
load_host_keys()
resolve_host_keys()
IdleTimer
IdleTimer.start()
IdleTimer.poke()
IdleTimer.cancel()
ManagedSession
ManagedSession.request_close()
ManagedSession.abort()
Rejection
SessionRegistry
SessionRegistry.check_connection()
SessionRegistry.connection_opened()
SessionRegistry.connection_closed()
SessionRegistry.try_admit()
SessionRegistry.release()
SessionRegistry.active_sessions
SessionRegistry.active_connections
SessionRegistry.connections_from()
SessionRegistry.sessions()
SessionRegistry.drain()
TokenBucket
TokenBucket.enabled
TokenBucket.is_full
TokenBucket.consume()
wijjit.logging_config.get_logger()
LOGGER_NAME
EventEmitter
EventEmitter.emit()
EventHook
SessionLog
SessionLog.process()
configure_logging()
get_logger()
new_session_id()
session_logger()
RemoteTerminalBackend
RemoteTerminalBackend.screen_output
RemoteTerminalBackend.write_frame()
RemoteTerminalBackend.get_size()
RemoteTerminalBackend.create_input_handler()
RemoteTerminalBackend.feed()
RemoteTerminalBackend.resize()
KeyDecoder
KeyDecoder.feed()
KeyDecoder.pending_escape()
KeyDecoder.flush()
ChannelInputSource
ChannelInputSource.feed()
ChannelInputSource.read_input_async()
ChannelInputSource.enable_mouse_tracking()
ChannelInputSource.disable_mouse_tracking()
ChannelInputSource.restore_terminal()
ChannelInputSource.close()