Namespace ApacheMinaSSHD.NET.Wrapper.Abstractions
Classes
AMNetAuthorizedKeysAuthenticator
Authorized_keys authenticator configuration.
AMNetCompositePasswordAuthenticator
Password authenticator that accepts a login when any inner authenticator accepts it.
AMNetCompositePublickeyAuthenticator
Public key authenticator that accepts a key when any inner authenticator accepts it.
AMNetDelegateKeyboardInteractiveAuthenticator
Keyboard-interactive authenticator backed by .NET callbacks for challenge generation and response validation.
AMNetDelegatePasswordAuthenticator
Password authenticator that delegates validation to an application callback.
AMNetDelegatePublickeyAuthenticator
Public key authenticator that delegates fingerprint validation to an application callback.
AMNetFingerprintPublickeyAuthenticator
Public key authenticator backed by application-managed SSH key fingerprints.
AMNetFixedKeyboardInteractiveAuthenticator
Keyboard-interactive authenticator for a single fixed response.
AMNetFixedPasswordAuthenticator
Password authenticator for a single fixed username and password pair.
AMNetIoServiceEventListener
Default low-level connection listener that logs connection events.
AMNetKeyboardInteractiveAuthenticator
Secure default keyboard-interactive authenticator implementation.
AMNetPasswordAuthenticator
Secure default password authenticator implementation.
AMNetPublickeyAuthenticator
Directory-backed public key authenticator that compares incoming key fingerprints against key files in an Authorized_Keys directory.
AMNetScpFileOpener
Default .NET-facing SCP filesystem policy hook. Override this class to implement application-specific SCP path, stream, and permission behavior without using Apache MINA or Java types in application code.
AMNetScpTransferEventListener
Default SCP transfer listener that logs transfer lifecycle events.
AMNetServerProxyAcceptor
Default PROXY protocol acceptor for direct SSH, PROXY v1, and PROXY v2 connections.
AMNetSessionListener
Default session listener that logs SSH session lifecycle events.
AMNetSftpEventListener
Default SFTP event listener that logs SFTP lifecycle and file operation events.
AMNetSftpFileSystemAccessor
Default .NET-facing SFTP filesystem policy hook. Override this class to implement application-specific path resolution, filtering, and filesystem operation validation without using Apache MINA or Java types in application code.
Interfaces
IAMNetAuthorizedKeysAuthenticator
Supplies an authorized_keys file path for public key authentication.
IAMNetIoServiceEventListener
Receives low-level connection events before or around SSH session creation.
IAMNetKeyboardInteractiveAuthenticator
Implements keyboard-interactive authentication such as one-time codes or custom prompts.
IAMNetPasswordAuthenticator
Authenticates SSH users with a username and password supplied by the client.
IAMNetPublickeyAuthenticator
Authenticates SSH users by comparing the client's public key fingerprint with application-managed key records.
IAMNetScpFileOpener
Provides .NET-facing hooks for SCP path resolution, filtering, metadata, and stream lifecycle events.
IAMNetScpTransferEventListener
Receives SCP transfer lifecycle and acknowledgement events.
IAMNetServerProxyAcceptor
Provides a way to implement proxied connections where metadata about the client is sent before the actual SSH protocol is executed.
IAMNetSessionListener
Receives SSH session lifecycle, negotiation, and error events.
IAMNetSftpEventListener
Receives SFTP subsystem, file handle, path, and message events.
IAMNetSftpFileSystemAccessor
Provides .NET-facing hooks for SFTP path resolution, filtering, attributes, and filesystem operations.