Base interface for all SSH authentication mechanisms.
Callback interface to display authentication banner messages.
The SSH2 protocol supports many different channel types including sesisons, port forwarding and x11 forwarding; most channels are requested by the client and created by the server however it is possible for the server to request any type of channel from the client, this interface defines the contract for supporting a standard and custom channel creation.
There are several kinds of requests that affect the state of the remote end "globally", independent of any channels, this interface defines the contract for handling such global requests.
Callback interface used by the KBIAuthentication authentication mechanism.
Provides a callback when a private key signature is required.
Main implementation of the SSH Authentication Protocol.
Throwable class used by the AuthenticationProtocol to indicate that a authentication request has either been completed, failed or cancelled.
This class represents a global request.
keyboard-interactive authentication implementation as specified in draft-ietf-secsh-auth-kbdinteract-04.txt.
Represents a single prompt in the keyboard-interactive authentication process
All terminal sessions, forwarded connections, etc are channels and this class implements the base SSH2 channel.
Provides hostbased authentication for the SSH2 protocol.
Implements Password authentication as defined in the SSH Authenticaiton Protocol.
SSH2 public key authentication providing additional SSH2 public key authentication features.
This class implements the SSH2 session channel, unlike SSH1 multiple sessions can be opened on the same SSH connection.
Abstract representation of an SSH key exchange.
Main implementation of the SSH Transport Protocol.
Copyright © 2021. All rights reserved.