A B C D E F G H I K L M N O P Q R S T U V W

A

AbstractSshDaemon - Class in com.maverick.sshd
 
AbstractSshDaemon() - Constructor for class com.maverick.sshd.AbstractSshDaemon
 
accept(File, String) - Method in class com.maverick.sshd.scp.FilenamePattern
Determine if a filename matches the filename pattern.
accept(File) - Method in class com.maverick.sshd.scp.FilenamePattern
Determine if a filename matches the filename pattern.
AccessManager - Interface in com.maverick.sshd
Use this interface to control access to SSH services.
AccessManagerAdapter - Class in com.maverick.sshd
An adapter for AccessManager
AccessManagerAdapter() - Constructor for class com.maverick.sshd.AccessManagerAdapter
 
add(SessionChannel, String, String, byte[]) - Method in class com.maverick.sshd.AuthorizedKeysStoreImpl
 
add(SessionChannel, String, String, byte[]) - Method in interface com.maverick.sshd.PublicKeyStore
Store the supplied key in the key store if possible.
addConnectionListener(ConnectionListener) - Method in class com.maverick.sshd.Connection
 
addEventListener(ChannelEventListener) - Method in class com.maverick.sshd.Channel
Enable other objects to receive channel events
addEventListener(TransportProtocolListener) - Method in class com.maverick.sshd.TransportProtocol
 
addGlobalRequestHandler(GlobalRequestHandler) - Method in class com.maverick.sshd.ConnectionProtocol
 
addGlobalRequestHandler(GlobalRequestHandler) - Method in class com.maverick.sshd.SshContext
 
addHostKey(SshKeyPair) - Method in class com.maverick.sshd.SshContext
Add a host key to the configuration.
addInputListener(OutputStream) - Method in class com.maverick.sshd.Channel
Add an OutputStream to receive all channel data input from the remote side of the connection.
addLicense(String) - Static method in class com.maverick.sshd.LicenseManager
Add the license.
addOutputListener(OutputStream) - Method in class com.maverick.sshd.Channel
Add an OutputStream to receive all of the channels output.
addRequiredAuthentication(String) - Method in class com.maverick.sshd.SshContext
Set an authentication method as required.
allocatePseudoTerminal(String, int, int, int, int, byte[]) - Method in class com.maverick.sshd.SessionChannel
If the client requests a pseudo terminal for the session this method will be invoked before the shell, exec or subsystem is started.
allocatePseudoTerminal(String, int, int, int, int, byte[]) - Method in class com.maverick.sshd.UnsupportedSession
 
ANY - Static variable in class com.maverick.sshd.SshContext
 
ATTRIBUTE_ATTEMPTED_USERNAME - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_AUTHENTICATION_METHOD - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_AUTHENTICATION_METHODS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_BYTES_READ - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_BYTES_TRANSFERED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_BYTES_WRITTEN - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_COMMAND - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_CONNECTION - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_DIRECTORY_PATH - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_FILE_NAME - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_FILE_NEW_NAME - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_FILE_TARGET - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_FORWARDING_TUNNEL_ENTRANCE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_FORWARDING_TUNNEL_EXIT - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_HOST_KEY - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_LOCAL_CIPHERS_CS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_LOCAL_CIPHERS_SC - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_LOCAL_COMPONENT_LIST - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_LOCAL_CS_COMPRESSIONS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_LOCAL_CS_MACS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_LOCAL_KEY_EXCHANGES - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_LOCAL_PUBLICKEYS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_LOCAL_SC_COMPRESSIONS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_LOCAL_SC_MACS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_NEW_ATRTIBUTES - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_NFS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_NUMBER_OF_CONNECTIONS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_OLD_ATTRIBUTES - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_OPERATION_FINISHED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_OPERATION_STARTED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_REMOTE_CIPHERS_CS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_REMOTE_CIPHERS_SC - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_REMOTE_COMPONENT_LIST - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
ATTRIBUTE_REMOTE_CS_COMPRESSIONS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_REMOTE_CS_MACS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_REMOTE_KEY_EXCHANGES - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_REMOTE_PUBLICKEYS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_REMOTE_SC_COMPRESSIONS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_REMOTE_SC_MACS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_USING_CS_CIPHER - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_USING_CS_COMPRESSION - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_USING_CS_MAC - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_USING_KEY_EXCHANGE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_USING_PUBLICKEY - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_USING_SC_CIPHER - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_USING_SC_COMPRESSION - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
ATTRIBUTE_USING_SC_MAC - Static variable in class com.maverick.sshd.events.SSHDEventCodes
algorithm negotiation preferences
AUTH_CANCELLED_BY_USER - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: Authentication was cancelled
AuthenticationMechanism - Interface in com.maverick.sshd
Each authentication mechanism the server supports should implement this interface.
AuthenticationProtocol - Class in com.maverick.sshd
This class implements the SSH Authentication Protocol.
AuthenticationProtocol() - Constructor for class com.maverick.sshd.AuthenticationProtocol
 
AuthenticationProvider - Interface in com.maverick.sshd.platform
Implement this interface to customize the authentication of users logging into your server.
AUTHORIZED_KEYS_STORE - Static variable in interface com.maverick.sshd.platform.FileSystem
 
authorizedKeysFile - Variable in class com.maverick.sshd.AuthorizedKeysStoreImpl
The path relative to the users root directory from which to load authorized keys
AuthorizedKeysStoreImpl - Class in com.maverick.sshd
This class implements the OpenSSH style authorized_keys public key store.
AuthorizedKeysStoreImpl() - Constructor for class com.maverick.sshd.AuthorizedKeysStoreImpl
Create a default authorized_keys store that reads keys from .ssh/authorized_keys.
AuthorizedKeysStoreImpl(String) - Constructor for class com.maverick.sshd.AuthorizedKeysStoreImpl
Create an authorized keys stores that reads keys from a custom location.

B

belongsTo(ConnectionProtocol) - Method in interface com.maverick.sshd.RemoteForwardingFactory
Does this factory belong to the connection provided?
belongsTo(ConnectionProtocol) - Method in class com.maverick.sshd.RemoteForwardingFactoryImpl
 
bindInterface(String, int, ConnectionProtocol) - Method in interface com.maverick.sshd.RemoteForwardingFactory
A client has requested that the server start listening and forward any subsequent connections to the client.
bindInterface(String, int, ConnectionProtocol) - Method in class com.maverick.sshd.RemoteForwardingFactoryImpl
 
BY_APPLICATION - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: The application disconnected

C

canClose() - Method in class com.maverick.sshd.Channel
Can this channel close?
canClose() - Method in class com.maverick.sshd.SocketForwardingChannel
 
canConnect(SocketAddress) - Method in class com.maverick.sshd.AccessManagerAdapter
Can the remote ip address connect to this server.
canConnect(String) - Method in class com.maverick.sshd.AccessManagerAdapter
Perform an access permissions check to determine whether the user can connect to this server.
canExecuteCommand(String, String, String) - Method in interface com.maverick.sshd.AccessManager
Perform an access permissions check to determine whether the user can execute the specified command
canExecuteCommand(String, String, String) - Method in class com.maverick.sshd.AccessManagerAdapter
 
canForward(String, String, ForwardingChannel, boolean) - Method in interface com.maverick.sshd.AccessManager
Perform an access permissions check to determine whether the user can open a forwarding channel to/on the specified host:port combination
canForward(String, String, ForwardingChannel, boolean) - Method in class com.maverick.sshd.AccessManagerAdapter
 
canListen(String, String, String, int) - Method in interface com.maverick.sshd.AccessManager
Perform an access permission check to determine whether the user can open up a listening port on the server to forward remote connections to the remote client.
canListen(String, String, String, int) - Method in class com.maverick.sshd.AccessManagerAdapter
Perform an access permission check to determine whether the user can open up a listening port on the server to forward remote connections to the remote client.
canOpenChannel(String, String, Channel) - Method in interface com.maverick.sshd.AccessManager
Can the user open a channel.
canOpenChannel(String, String, Channel) - Method in class com.maverick.sshd.AccessManagerAdapter
Can the user open a channel.
canStartShell(String, String) - Method in interface com.maverick.sshd.AccessManager
Perform an access permissions check to determine whether the user can start a shell.
canStartShell(String, String) - Method in class com.maverick.sshd.AccessManagerAdapter
Perform an access permissions check to determine whether the user can start a shell.
canStartSubsystem(String, String, String) - Method in interface com.maverick.sshd.AccessManager
Perform an access permissions check to determine whether the user can start the specified subsystem
canStartSubsystem(String, String, String) - Method in class com.maverick.sshd.AccessManagerAdapter
 
changePassword(Connection, String, String, String) - Method in interface com.maverick.sshd.platform.AuthenticationProvider
Implement this method to change the users password
changeWindowDimensions(int, int, int, int) - Method in class com.maverick.sshd.SessionChannel
When the window (terminal) size changes on the client side, it MAY send notification in which case this method will be invoked to notify the session that a change has occurred.
changeWindowDimensions(int, int, int, int) - Method in class com.maverick.sshd.UnsupportedSession
 
Channel - Class in com.maverick.sshd
This abstract class provides the basic functions of an SSH2 channel.
Channel(String, int, int) - Constructor for class com.maverick.sshd.Channel
Construct a channel with the specified settings.
Channel.QueuedData - Class in com.maverick.sshd
 
Channel.QueuedData() - Constructor for class com.maverick.sshd.Channel.QueuedData
 
ChannelEventAdapter - Class in com.maverick.sshd
An adapter for the ChannelEventListener interface.
ChannelEventAdapter() - Constructor for class com.maverick.sshd.ChannelEventAdapter
 
ChannelEventListener - Interface in com.maverick.sshd
Interface for receiving Channel events (currently only supports the close event).
CHARSET_ENCODING - Static variable in class com.maverick.sshd.TransportProtocol
Character set encoding.
CIPHER_AES128_CBC - Static variable in class com.maverick.sshd.SshContext
The AES 128 bit cipher
CIPHER_AES192_CBC - Static variable in class com.maverick.sshd.SshContext
The AES 192 bit cipher
CIPHER_AES256_CBC - Static variable in class com.maverick.sshd.SshContext
The AES 128 bit cipher
CIPHER_BLOWFISH_CBC - Static variable in class com.maverick.sshd.SshContext
The Blowfish CBC cipher
CIPHER_TRIPLEDES_CBC - Static variable in class com.maverick.sshd.SshContext
The 3DES CBC cipher
clearIdleState(IdleStateListener) - Method in class com.maverick.sshd.Channel
Clear an idle state listener.
clientId - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
 
clientKexInit - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
 
clone() - Method in class com.maverick.sshd.scp.FilenamePattern
Clone this filename pattern matcher.
clone() - Method in class com.maverick.sshd.SshContext
 
close() - Method in class com.maverick.sshd.Channel
This method closes the channel and free's its resources.
closeFile(byte[]) - Method in interface com.maverick.sshd.platform.FileSystem
Close an open file or directory.
closeFilesystem() - Method in interface com.maverick.sshd.platform.FileSystem
The filesystem instance is being closed and no further use of the instance is required.
com.maverick.sshd - package com.maverick.sshd
This package contains the base implementation of the SSH server.
com.maverick.sshd.components - package com.maverick.sshd.components
This package contains the specific server components required by the Maverick SSHD server.
com.maverick.sshd.events - package com.maverick.sshd.events
 
com.maverick.sshd.platform - package com.maverick.sshd.platform
This package contains the interfaces that are required to be implemented to create an SSH server implementation.
com.maverick.sshd.scp - package com.maverick.sshd.scp
This package contains an implementation of SCP for the Maverick SSHD
compareCharIgnoreCase(char, char, char) - Static method in class com.maverick.sshd.scp.FilenamePattern
Determine if a character falls within a given character range, ignoring case.
completedAuthentication() - Method in class com.maverick.sshd.AuthenticationProtocol
Each successful completion of an authentication method should call this method.
COMPRESSION_ERROR - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: A compression error occurred
COMPRESSION_NONE - Static variable in class com.maverick.sshd.SshContext
Compression off
COMPRESSION_ZLIB - Static variable in class com.maverick.sshd.SshContext
ZLIB compression
connection - Variable in class com.maverick.sshd.Channel
The Connection Protocol instance managing this session, use this instance to disconnect the session or obtain the ip address of the remote client.
Connection - Class in com.maverick.sshd
 
Connection() - Constructor for class com.maverick.sshd.Connection
 
CONNECTION_LOST - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: The connection was lost
connectionClosed(String) - Method in interface com.maverick.sshd.ConnectionListener
 
connectionClosing(String) - Method in interface com.maverick.sshd.ConnectionListener
 
ConnectionListener - Interface in com.maverick.sshd
 
ConnectionManager - Class in com.maverick.sshd
This class holds the current sessions by TransportProtocol and ConnectionProtocol.
ConnectionProtocol - Class in com.maverick.sshd
This class implements the SSH Connection Protocol as an SSH Transport Protocol service.
context - Variable in class com.maverick.sshd.Subsystem
 
createChannel() - Method in class com.maverick.sshd.Channel
Called when the channel is being created.
createChannel() - Method in class com.maverick.sshd.LocalForwardingChannel
Create the forwarding channel.
createChannel() - Method in class com.maverick.sshd.RemoteForwardingChannel
Creates the end of the channelopenmessage string address that was connected uint32 port that was connected string originator IP address uint32 originator port
createChannel() - Method in class com.maverick.sshd.SessionChannel
 
createChannel() - Method in class com.maverick.sshd.SocketForwardingChannel
 
createDefaultConfiguration(SshContext) - Method in class com.maverick.sshd.GSSAPIWithMICAuthentication
Create the default JAAS Configuration.
createDsaPrivateKey(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Method in class com.maverick.sshd.components.ServerComponentManager
Create a DSA private key from DSA parameters.
createDsaPublicKey(BigInteger, BigInteger, BigInteger, BigInteger) - Method in class com.maverick.sshd.components.ServerComponentManager
Create an instance of an DSA public key.
createDsaPublicKey() - Method in class com.maverick.sshd.components.ServerComponentManager
Create an uninitialized instance of a DSA public key.
createEngine() - Method in class com.maverick.sshd.SshContext
 
createFilenamePattern(String) - Method in class com.maverick.sshd.scp.ScpCommand
Creates a FilenamePattern.
createInstance() - Method in class com.maverick.sshd.KeyboardInteractiveProviderFactoryImpl
 
createInstance(Connection, String) - Method in interface com.maverick.sshd.platform.FileSystemFactory
 
createInstance() - Method in interface com.maverick.sshd.platform.KeyboardInteractiveProviderFactory
 
createProcess(String, Map) - Method in class com.maverick.sshd.platform.ExecutableCommand
Create the process but wait for the ExecutableCommand.onStart() method before performing any IO.
createProcess(String, Map) - Method in class com.maverick.sshd.scp.ScpCommand
Parse the SCP command line and configure the command ready for execution.
createRsaPrivateCrtKey(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Method in class com.maverick.sshd.components.ServerComponentManager
Create a RSA co-efficient key from RSA parameters.
createRsaPrivateCrtKey(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Method in class com.maverick.sshd.components.ServerComponentManager
Create an RSA co-efficient key from RSA parameters.
createRsaPrivateKey(BigInteger, BigInteger) - Method in class com.maverick.sshd.components.ServerComponentManager
Create an RSA private key from RSA parameters
createRsaPublicKey(BigInteger, BigInteger, int) - Method in class com.maverick.sshd.components.ServerComponentManager
Create an instance of an RSA public key from RSA parameters.
createSsh2RsaPublicKey() - Method in class com.maverick.sshd.components.ServerComponentManager
Create an uninitialized instance of an RSA public key
createSymbolicLink(String, String) - Method in interface com.maverick.sshd.platform.FileSystem
Create a symbolic link.

D

DIR_SEP1 - Static variable in class com.maverick.sshd.scp.FilenamePattern
System-dependent directory path separator character (1).
DIR_SEP2 - Static variable in class com.maverick.sshd.scp.FilenamePattern
System-dependent directory path separator character (2).
discardAuthentication() - Method in class com.maverick.sshd.AuthenticationProtocol
Inform the protocol that the current authentication should be discarded.
disconnect(String) - Method in class com.maverick.sshd.Connection
 
disconnect() - Method in class com.maverick.sshd.ConnectionProtocol
Disconnect the current connection.
disconnect(int, String) - Method in class com.maverick.sshd.TransportProtocol
Disconnect from the remote host.

E

endSession(Connection) - Method in interface com.maverick.sshd.platform.AuthenticationProvider
 
equals(Object) - Method in class com.maverick.sshd.scp.FilenamePattern
Compare this object to another.
evaluateClosure() - Method in class com.maverick.sshd.SocketForwardingChannel
set the closePending flag to true and attempt to close the channel
evaluateWindowSpace(int) - Method in class com.maverick.sshd.Channel
Called to evaluate the window space available.
evaluateWindowSpace(int) - Method in class com.maverick.sshd.SessionChannel
 
evaluateWindowSpace(int) - Method in class com.maverick.sshd.SocketForwardingChannel
 
EVENT_AUTHENTICATION_COMPLETE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_CONNECTED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_DISCONNECTED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_FAILED_TO_NEGOTIATE_TRANSPORT_COMPONENT - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_FORWARDING_REMOTE_STARTED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_FORWARDING_REMOTE_STOPPED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_HOSTKEY_ACCEPTED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_HOSTKEY_RECEIVED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_HOSTKEY_REJECTED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_KEY_EXCHANGE_COMPLETE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_KEY_EXCHANGE_FAILURE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_KEY_EXCHANGE_INIT - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_REACHED_CONNECTION_LIMIT - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SCP_DOWNLOAD_COMPLETE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SCP_UPLOAD_COMPLETE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_DIR - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_DIRECTORY_CREATED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_DIRECTORY_DELETED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_FILE_ACCESS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_FILE_DELETED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_FILE_DOWNLOAD_COMPLETE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_FILE_RENAMED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_FILE_UPLOAD_COMPLETE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_SESSION_STARTED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_SESSION_STOPPED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_SET_ATTRIBUTES - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SFTP_SYMLINK_CREATED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SHELL_COMMAND - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_SHELL_SESSION_STARTED - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_USERAUTH_FAILURE - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EVENT_USERAUTH_SUCCESS - Static variable in class com.maverick.sshd.events.SSHDEventCodes
 
EventServiceImplementation - Class in com.maverick.sshd.events
Event Service Implementation singleton, that manages SSHD Event Listeners, and allows events to be fired.
EventServiceImplementation() - Constructor for class com.maverick.sshd.events.EventServiceImplementation
 
exchangeHash - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
The exchange hash produced during key exchange.
ExecutableCommand - Class in com.maverick.sshd.platform
This class can be extended to provide a single executable command.
ExecutableCommand() - Constructor for class com.maverick.sshd.platform.ExecutableCommand
 
ExecutableCommand(int) - Constructor for class com.maverick.sshd.platform.ExecutableCommand
 
executeCommand(String) - Method in class com.maverick.sshd.SessionChannel
Invoked when the user wants to execute a command
executeCommand(String) - Method in class com.maverick.sshd.UnsupportedSession
 

F

failedAuthentication() - Method in class com.maverick.sshd.AuthenticationProtocol
A failed authentication attempt should call this method.
failedAuthentication(boolean, boolean) - Method in class com.maverick.sshd.AuthenticationProtocol
Called by the completeAuthentication method if a partial authentication success occurred.
fileExists(String) - Method in interface com.maverick.sshd.platform.FileSystem
Determine whether a file exists and return the result
FilenamePattern - Class in com.maverick.sshd.scp
Filename pattern matcher.
FilenamePattern() - Constructor for class com.maverick.sshd.scp.FilenamePattern
Default constructor.
FilenamePattern(String) - Constructor for class com.maverick.sshd.scp.FilenamePattern
Constructor.
FilenamePattern(String, boolean) - Constructor for class com.maverick.sshd.scp.FilenamePattern
Constructor.
FileSystem - Interface in com.maverick.sshd.platform
Provides native file system access for the built in SFTP server.
FileSystemFactory - Interface in com.maverick.sshd.platform
 
finishAccept(SelectionKey, ProtocolContextFactory) - Method in class com.maverick.sshd.RemoteForwardingFactoryImpl
 
finishConnect(SelectionKey) - Method in class com.maverick.sshd.LocalForwardingChannel
Called when the forwarded socket has been connected.
fireClosed(String) - Method in class com.maverick.sshd.Connection
 
fireClosing(String) - Method in class com.maverick.sshd.Connection
 
firstPacketFollows - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
 
formatLongname(SftpFile) - Static method in class com.maverick.sshd.SftpSubsystem
Format a String with the details of the file.
formatLongname(SftpFileAttributes, String) - Static method in class com.maverick.sshd.SftpSubsystem
Format a String with the details of the file.
ForwardingCallback - Interface in com.maverick.sshd
This interface defines the callback methods required by the socketless SSHD implementation
ForwardingChannel - Class in com.maverick.sshd
An abstract forwarding channel implementation for use with both local and remote forwarding operations.
ForwardingChannel(String, int, int) - Constructor for class com.maverick.sshd.ForwardingChannel
Construct the forwarding channel.

G

generateDsaKeyPair(int) - Method in class com.maverick.sshd.components.ServerComponentManager
Generate a DSA key pair.
GenerateKeyFiles(File, String, int, int, int) - Static method in class com.maverick.sshd.SshContext
Generate a public and private key pair, save them to keyFilename and keyFilename.pub, return the key pair
generateRsaKeyPair(int) - Method in class com.maverick.sshd.components.ServerComponentManager
Generate an RSA key pair.
getAbsolutePath() - Method in class com.maverick.sshd.SftpFile
Get the absolute path
getAccessedTime() - Method in class com.maverick.sshd.SftpFileAttributes
Get the last accessed time.
getAccessManager() - Method in class com.maverick.sshd.SshContext
Get the current AccessManager for this configuration.
getAlgorithm() - Method in class com.maverick.sshd.components.SshKeyExchangeServer
Get the key exchange algorithm name.
getAllConnections() - Method in class com.maverick.sshd.ConnectionManager
 
getAllowDeniedKEX() - Method in class com.maverick.sshd.SshContext
 
getAttributes() - Method in class com.maverick.sshd.SftpFile
Get the files attributes.
getAuthenticationProvider() - Method in class com.maverick.sshd.SshContext
Get the AuthenticationProvider for this SSHD instance.
getBannerForUser(String) - Method in class com.maverick.sshd.NoneAuthentication
Override this method to send user customized banners, if this method is overridden then com.maverick.sshd.SshContext.setBannerMessage(null) should be set to null.
getBannerMessage() - Method in class com.maverick.sshd.SshContext
Get the authentication banner to display to connecting clients.
getChannelLimit() - Method in class com.maverick.sshd.SshContext
Get the maximum number of open channels allowed by each client.
getChannelType() - Method in class com.maverick.sshd.Channel
The name of this channel.
getCiphersCS() - Method in class com.maverick.sshd.SshContext
 
getCiphersSC() - Method in class com.maverick.sshd.SshContext
Get the ciphers for the Server->Client stream.
getCompressionLevel() - Method in class com.maverick.sshd.SshContext
Get the current compression level
getConnection() - Method in class com.maverick.sshd.Channel
Returns the ConnectionProtocol associated with this channel.
getConnectionById(String) - Method in class com.maverick.sshd.ConnectionManager
 
getContext() - Method in class com.maverick.sshd.Channel
Get the current configuration from the underlying connection.
getContext() - Method in class com.maverick.sshd.Connection
 
getContext() - Method in class com.maverick.sshd.ConnectionProtocol
Get the connections ConfigurationContext.
getContext() - Method in class com.maverick.sshd.TransportProtocol
 
getDefaultPath() - Method in interface com.maverick.sshd.platform.FileSystem
Get the default path for the current session.
getDefaultTerminal() - Method in class com.maverick.sshd.SshContext
Get the default terminal to execute when the user requests to start a shell.
getExchangeHash() - Method in class com.maverick.sshd.components.SshKeyExchangeServer
Get the output of the key exchange
getExitCode() - Method in class com.maverick.sshd.platform.ExecutableCommand
Get the exit code for this process.
getExitCode() - Method in class com.maverick.sshd.scp.ScpCommand
 
getFileAttributes(String) - Method in interface com.maverick.sshd.platform.FileSystem
Get the attributes for a given file.
getFileAttributes(byte[]) - Method in interface com.maverick.sshd.platform.FileSystem
Get the attributes for a given file handle.
getFilename() - Method in class com.maverick.sshd.SftpFile
Get the filename.
getFileSystemProvider() - Method in class com.maverick.sshd.SshContext
Get the FileSystem for this SSHD instance.
getForwardingCallback() - Method in class com.maverick.sshd.SshContext
Get the forwarding callback implementation for this server context.
getGID() - Method in class com.maverick.sshd.SftpFileAttributes
Get the GID of this file.
getGlobalRequestHandler(String) - Method in class com.maverick.sshd.SshContext
 
getGroup(Connection) - Method in interface com.maverick.sshd.platform.AuthenticationProvider
Get the primary group for a user
getHost() - Method in class com.maverick.sshd.ForwardingChannel
The hostname of the endpoint of tunnel.
getHostKey() - Method in class com.maverick.sshd.components.SshKeyExchangeServer
Get the host key supplied during key exchange.
getHostKey(String) - Method in class com.maverick.sshd.SshContext
Get the SSHD host key for a given algorithm.
getHostKeys() - Method in class com.maverick.sshd.SshContext
Get all the hosts keys.
getIdleConnectionTimeoutSeconds() - Method in class com.maverick.sshd.SshContext
The number of seconds before an idle connection is dropped.
getInputStream() - Method in class com.maverick.sshd.platform.ExecutableCommand
Get the STDIN InputStream for this process.
getInstance() - Static method in class com.maverick.sshd.components.ServerComponentManager
Get the installed component manager.
getInstance() - Static method in class com.maverick.sshd.ConnectionManager
Get the only instance of the ConnectionManager
getInstruction() - Method in class com.maverick.sshd.PasswordKeyboardInteractiveProvider
 
getInstruction() - Method in interface com.maverick.sshd.platform.KeyboardInteractiveProvider
 
getInterestedOps() - Method in class com.maverick.sshd.SocketForwardingChannel
 
getKeepAliveDataMaxLength() - Method in class com.maverick.sshd.SshContext
Get the maximum data length for the keep-alive packet.
getKeepAliveInterval() - Method in class com.maverick.sshd.SshContext
Get the current keep-alive interval (in seconds).
getKerberosConfiguration() - Method in class com.maverick.sshd.SshContext
Get the custom Kerberos configuration.
getKerberosDC() - Method in class com.maverick.sshd.SshContext
Get the Kerberos domain controller address .
getKerberosRealm() - Method in class com.maverick.sshd.SshContext
Get the realm name to use for GSSAPI Kerberos authentication.
getKerberosServicePassword() - Method in class com.maverick.sshd.SshContext
Get the Kerberos service account password.
getKerberosServicePrincipal() - Method in class com.maverick.sshd.SshContext
Get the Kerberos service account password.
getKeyboardInteractiveProviderFactory() - Method in class com.maverick.sshd.SshContext
Get the current provider for keyboard-interactive authentication
getKeyExchangePacketLimit() - Method in class com.maverick.sshd.SshContext
Get the number of packets to send before a key exchange is forced
getKeyExchanges() - Method in class com.maverick.sshd.SshContext
Get the ciphers for the Server->Client stream.
getKeyExchangeTransferLimit() - Method in class com.maverick.sshd.SshContext
Get the number of bytes to transfer before a key exchange is forced.
getKeys(SessionChannel) - Method in class com.maverick.sshd.AuthorizedKeysStoreImpl
 
getKeys(SessionChannel) - Method in interface com.maverick.sshd.PublicKeyStore
Get an iterator of all stored public keys.
getLocalAddress() - Method in class com.maverick.sshd.Connection
 
getLocalAddress() - Method in class com.maverick.sshd.ConnectionProtocol
Get the local address to which the remote socket is connected.
getLocalAddress() - Method in class com.maverick.sshd.TransportProtocol
Returns the local address to which the remote socket is connected.
getLocalId() - Method in class com.maverick.sshd.Channel
The local channel id
getLocalPacket() - Method in class com.maverick.sshd.Channel
The maximum size of a single packet that the local side will accept.
getLocalPort() - Method in class com.maverick.sshd.Connection
 
getLocalPort() - Method in class com.maverick.sshd.ConnectionProtocol
Get the local port ro which the remote socket is connected.
getLocalPort() - Method in class com.maverick.sshd.TransportProtocol
Returns the local port to which the remote socket is connected.
getLocalSocketAddress() - Method in class com.maverick.sshd.Connection
 
getLocalWindow() - Method in class com.maverick.sshd.Channel
The current size of the local data window.
getLoggedOnUsers() - Method in class com.maverick.sshd.ConnectionManager
Get a list of currently logged on users.
getMacsCS() - Method in class com.maverick.sshd.SshContext
Get the ciphers for the Client->Server stream.
getMacsSC() - Method in class com.maverick.sshd.SshContext
Get the ciphers for the Server->Client stream.
getMaskString() - Method in class com.maverick.sshd.SftpFileAttributes
Return the UNIX style mode mask
getMaxAuthentications() - Method in class com.maverick.sshd.SshContext
Get the maximum number of failed authentications allowed for each connection.
getMaximumConnections() - Method in class com.maverick.sshd.SshContext
Get the maximum number of connections allowed at any one time.
getMaximumPacketLength() - Method in class com.maverick.sshd.SshContext
Get the maximum supported length of an SSH packet.
getMaximumPublicKeyVerificationAttempts() - Method in class com.maverick.sshd.SshContext
Get the number of public keys that each user can attempt to verify for public key authentication.
getMaximumSocketsBacklogPerRemotelyForwardedConnection() - Method in class com.maverick.sshd.SshContext
 
getMethod() - Method in interface com.maverick.sshd.AuthenticationMechanism
Return the SSH method name for this authentication.
getMethod() - Method in class com.maverick.sshd.GSSAPIWithMICAuthentication
 
getMethod() - Method in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
getMethod() - Method in class com.maverick.sshd.NoneAuthentication
Return the SSH method name for this authentication.
getMethod() - Method in class com.maverick.sshd.PasswordAuthentication
 
getMethod() - Method in class com.maverick.sshd.PublicKeyAuthentication
 
getModifiedTime() - Method in class com.maverick.sshd.SftpFileAttributes
Get the last modified time.
getName() - Method in class com.maverick.sshd.PasswordKeyboardInteractiveProvider
 
getName() - Method in interface com.maverick.sshd.platform.KeyboardInteractiveProvider
 
getOriginatingHost() - Method in class com.maverick.sshd.ForwardingChannel
The hostname of the startpoint of tunnel.
getOriginatingPort() - Method in class com.maverick.sshd.ForwardingChannel
The port number of the startpoint of tunnel.
getOutputStream() - Method in class com.maverick.sshd.platform.ExecutableCommand
Get the STDOUT OutputStream for this process.
getParameter(String) - Method in class com.maverick.sshd.AuthenticationProtocol
 
getPathForHandle(byte[]) - Method in interface com.maverick.sshd.platform.FileSystem
Return the path for a given handle.
getPattern() - Method in class com.maverick.sshd.scp.FilenamePattern
Retrieve the pattern for the filename pattern matcher.
getPermissions() - Method in class com.maverick.sshd.SftpFileAttributes
Get the current permissions value.
getPermissionsString() - Method in class com.maverick.sshd.SftpFileAttributes
Returns a formatted permissions string.
getPort() - Method in class com.maverick.sshd.ForwardingChannel
The port number of the endpoint of tunnel.
getPort() - Method in interface com.maverick.sshd.RemoteForwardingFactory
Get the port the that is bound
getPort() - Method in class com.maverick.sshd.RemoteForwardingFactoryImpl
 
getPreferredCipherCS() - Method in class com.maverick.sshd.SshContext
Get the currently preferred cipher for the Client->Server stream.
getPreferredCipherSC() - Method in class com.maverick.sshd.SshContext
Get the currently preferred cipher for the Server->Client stream.
getPreferredCompressionCS() - Method in class com.maverick.sshd.SshContext
Get the currently preferred compression for the Client->Server stream.
getPreferredCompressionSC() - Method in class com.maverick.sshd.SshContext
Get the currently preferred compression for the Server->Client stream.
getPreferredKeyExchange() - Method in class com.maverick.sshd.SshContext
Get the currently preferred key exchange method.
getPreferredMacCS() - Method in class com.maverick.sshd.SshContext
Get the currently preferred mac for the Client->Server stream.
getPreferredMacSC() - Method in class com.maverick.sshd.SshContext
Get the currently supported mac for the Server-Client stream.
getPreferredPublicKey() - Method in class com.maverick.sshd.SshContext
Get the currently preferred public key algorithm.
getProduct() - Method in class com.maverick.sshd.events.SSHDLoggingListener
 
getProperty(String) - Method in class com.maverick.sshd.Connection
 
getPropertyNames() - Method in class com.maverick.sshd.Connection
 
getProvider() - Method in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
getPublicKeys() - Method in class com.maverick.sshd.SshContext
Get the ciphers for the Server->Client stream.
getPublicKeyStore() - Method in class com.maverick.sshd.SshContext
Get the currently configured public key store for authorizing public keys
getQueueSize() - Method in class com.maverick.sshd.Channel
 
getQueueSize() - Method in class com.maverick.sshd.ConnectionProtocol
 
getQueueSizes() - Method in class com.maverick.sshd.TransportProtocol
 
getRealPath(String) - Method in interface com.maverick.sshd.platform.FileSystem
Get the real path for a given path.
getReleaseDate() - Static method in class com.maverick.sshd.AbstractSshDaemon
Returns the release date of the current version.
getRemoteAddress() - Method in class com.maverick.sshd.Connection
 
getRemoteAddress() - Method in class com.maverick.sshd.ConnectionProtocol
Get the address of the remote client.
getRemoteAddress() - Method in class com.maverick.sshd.TransportProtocol
 
getRemoteForwardingCancelKillsTunnels() - Method in class com.maverick.sshd.SshContext
Determines whether the cancellation of a remote forwarding drops currently active tunnels
getRemoteForwardingFactories(ConnectionProtocol) - Method in class com.maverick.sshd.RemoteForwardingManager
Get the RemoteForwardingFactory objects for a given connection.
getRemoteForwardingFactory(int) - Method in class com.maverick.sshd.RemoteForwardingManager
Get the RemoteForwardingFactory implementation for a given port.
getRemoteForwardingFactoryImpl() - Method in class com.maverick.sshd.SshContext
 
getRemoteForwardingManagerImpl() - Method in class com.maverick.sshd.SshContext
 
getRemoteId() - Method in class com.maverick.sshd.Channel
The remote sides channel id
getRemoteIdentification() - Method in class com.maverick.sshd.TransportProtocol
 
getRemotePacket() - Method in class com.maverick.sshd.Channel
The maximum size of a single packet that the remote side will accept.
getRemotePort() - Method in class com.maverick.sshd.Connection
 
getRemotePort() - Method in class com.maverick.sshd.TransportProtocol
Returns the remote port of the connected socket.
getRemoteSocketAddress() - Method in class com.maverick.sshd.Connection
 
getRemoteWindow() - Method in class com.maverick.sshd.Channel
The current size of the remote data window.
getRequiredAuthentications(String, String) - Method in interface com.maverick.sshd.AccessManager
Called by the AuthenticationProtocol to retrieve a list of required authentications for each user.
getRequiredAuthentications(String, String) - Method in class com.maverick.sshd.AccessManagerAdapter
 
getRequiredAuthentications() - Method in class com.maverick.sshd.SshContext
Lists the required authentication methods.
getRND() - Method in class com.maverick.sshd.components.ServerComponentManager
Get the secure number generator implementation.
getRND() - Method in class com.maverick.sshd.TransportProtocol
Gets the secure random number generator for this transport.
getSecret() - Method in class com.maverick.sshd.components.SshKeyExchangeServer
Get the secret value produced during key exchange.
getServer() - Method in class com.maverick.sshd.SshContext
Get the instance of the SSHD for this context.
getServicePrinicipal(SshContext) - Method in class com.maverick.sshd.GSSAPIWithMICAuthentication
 
getSessionId() - Method in class com.maverick.sshd.Connection
 
getSessionid() - Method in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
getSessionIdentifier() - Method in class com.maverick.sshd.Channel
Get the session id for the current connection.
getSessionIdentifier() - Method in class com.maverick.sshd.ConnectionProtocol
 
getSessionKey() - Method in class com.maverick.sshd.TransportProtocol
 
getSessionTimeout() - Method in class com.maverick.sshd.SshContext
Returns the session timeout in seconds
getSFTPCharsetEncoding() - Method in class com.maverick.sshd.SshContext
Get the current encoding value for filenames in SFTP sessions.
getSignature() - Method in class com.maverick.sshd.components.SshKeyExchangeServer
Get the signature produced during key exchange.
getSize() - Method in class com.maverick.sshd.SftpFileAttributes
Get the size of the file.
getSocketConnection() - Method in class com.maverick.sshd.TransportProtocol
 
getSoftwareVersionComments() - Method in class com.maverick.sshd.SshContext
Get the software/version/comments field that is to be used in the SSH protocols negotiation procedure.
getSshContext() - Method in class com.maverick.sshd.TransportProtocol
 
getState() - Method in class com.maverick.sshd.TransportProtocol
 
getStderrOutputStream() - Method in class com.maverick.sshd.platform.ExecutableCommand
Get the STDERR OutputStream for this process.
getSupportedPublicKeys() - Method in class com.maverick.sshd.SshContext
Returns a comma delimited string containing installed public key types.
getTooManyConnectionsText() - Method in class com.maverick.sshd.SshContext
 
getTransport() - Method in class com.maverick.sshd.ConnectionProtocol
Get the underlying transport.
getTransport() - Method in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
getUID() - Method in class com.maverick.sshd.SftpFileAttributes
Get the UID of the owner.
getUsername() - Method in class com.maverick.sshd.Connection
 
getUsername() - Method in class com.maverick.sshd.ConnectionProtocol
 
getUUID() - Method in class com.maverick.sshd.TransportProtocol
 
getVersion() - Static method in class com.maverick.sshd.AbstractSshDaemon
Returns the current version of the API.
GlobalRequestHandler - Interface in com.maverick.sshd
The SSH protocol allows for the sending of requests independently of any communication channel.
GSSAPIWithMICAuthentication - Class in com.maverick.sshd
 
GSSAPIWithMICAuthentication() - Constructor for class com.maverick.sshd.GSSAPIWithMICAuthentication
 

H

haltIncomingData() - Method in class com.maverick.sshd.SessionChannel
 
hasAuthenticated() - Method in class com.maverick.sshd.PasswordKeyboardInteractiveProvider
 
hasAuthenticated() - Method in interface com.maverick.sshd.platform.KeyboardInteractiveProvider
 
hasGID() - Method in class com.maverick.sshd.SftpFileAttributes
 
hashCode() - Method in class com.maverick.sshd.scp.FilenamePattern
Calculate a hash code for this object.
hashCode() - Method in class com.maverick.sshd.SftpFile
 
hasPublicKey(String) - Method in class com.maverick.sshd.SshContext
Determine if the server has a host key configured.
hasQueuedData() - Method in class com.maverick.sshd.Channel
 
hasReceivedNewKeys() - Method in class com.maverick.sshd.components.SshKeyExchangeServer
 
hasSentNewKeys() - Method in class com.maverick.sshd.components.SshKeyExchangeServer
 
hasSize() - Method in class com.maverick.sshd.SftpFileAttributes
 
hasUID() - Method in class com.maverick.sshd.SftpFileAttributes
 
HMAC_MD5 - Static variable in class com.maverick.sshd.SshContext
MD5 message authentication
HMAC_SHA1 - Static variable in class com.maverick.sshd.SshContext
SHA1 message authentication
HOST_KEY_NOT_VERIFIABLE - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: The host key supplied could not be verified
HOST_NOT_ALLOWED - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: The host is not allowed
hostKey - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
The server's host key.
hostToConnect - Variable in class com.maverick.sshd.ForwardingChannel
Tunnel endpoint hostname

I

idle() - Method in class com.maverick.sshd.SessionChannel
 
idle() - Method in class com.maverick.sshd.TransportProtocol
Called when the selector framework is idle.
IGNORE_CASE - Static variable in class com.maverick.sshd.scp.FilenamePattern
System-dependent filename case-sensitivity flag.
ILLEGAL_USER_NAME - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: The user's name is illegal
init(TransportProtocol, AuthenticationProtocol) - Method in interface com.maverick.sshd.AuthenticationMechanism
Initializes the mechanism with variables.
init(TransportProtocol) - Method in class com.maverick.sshd.AuthenticationProtocol
Construct the protocol using the given transport
init() - Method in class com.maverick.sshd.components.ServerComponentManager
 
init(TransportProtocol, String, String, byte[], byte[], SshPrivateKey, SshPublicKey, boolean, boolean) - Method in class com.maverick.sshd.components.SshKeyExchangeServer
Initialize the server side key exchange.
init(TransportProtocol) - Method in class com.maverick.sshd.ConnectionProtocol
 
init(TransportProtocol, AuthenticationProtocol) - Method in class com.maverick.sshd.GSSAPIWithMICAuthentication
 
init(TransportProtocol, AuthenticationProtocol) - Method in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
init(TransportProtocol, AuthenticationProtocol) - Method in class com.maverick.sshd.NoneAuthentication
Initializes the mechanism with variables.
init(TransportProtocol, AuthenticationProtocol) - Method in class com.maverick.sshd.PasswordAuthentication
 
init(String, KeyboardInteractiveAuthentication) - Method in class com.maverick.sshd.PasswordKeyboardInteractiveProvider
 
init(SessionChannel) - Method in class com.maverick.sshd.platform.ExecutableCommand
Initialize the command.
init(String, KeyboardInteractiveAuthentication) - Method in interface com.maverick.sshd.platform.KeyboardInteractiveProvider
 
init(TransportProtocol, AuthenticationProtocol) - Method in class com.maverick.sshd.PublicKeyAuthentication
 
init(SessionChannel, SshContext) - Method in class com.maverick.sshd.PublicKeySubsystem
 
init(SessionChannel, SshContext) - Method in class com.maverick.sshd.SftpSubsystem
 
init(Daemon) - Method in class com.maverick.sshd.SshContext
Initialise the SshContext by setting the daemon
init(SessionChannel, SshContext) - Method in class com.maverick.sshd.Subsystem
Initialize the subsystem with the current session and configuration.
initialize(ProtocolEngine, Daemon) - Method in class com.maverick.sshd.SocketForwardingChannel
No initialization is necessary so this method does nothing.
initializeDigestFactory(ComponentFactory) - Method in class com.maverick.sshd.components.ServerComponentManager
Initialize the digest factory.
initializeHmacFactory(ComponentFactory) - Method in class com.maverick.sshd.components.ServerComponentManager
Initialize the SSH2 HMac factory.
initializeKeyExchangeFactory(ComponentFactory) - Method in class com.maverick.sshd.components.ServerComponentManager
Initialize the key exchange factory.
initializePublicKeyFactory(ComponentFactory) - Method in class com.maverick.sshd.components.ServerComponentManager
Initialize the public key factory.
initializeSsh2CipherFactory(ComponentFactory) - Method in class com.maverick.sshd.components.ServerComponentManager
Initialize the SSH2 cipher factory.
InvalidHandleException - Exception in com.maverick.sshd.platform
Thrown when an invalid file handle is received.
InvalidHandleException(String) - Constructor for exception com.maverick.sshd.platform.InvalidHandleException
Constructs the exception.
isAuthenticated() - Method in class com.maverick.sshd.Connection
 
isAuthorizedKey(SshPublicKey, Connection, AuthenticationProvider) - Method in class com.maverick.sshd.AuthorizedKeysStoreImpl
Checks the given public key by comparing it against the public keys stored in the users authorized_keys file.
isAuthorizedKey(SshPublicKey, Connection, AuthenticationProvider) - Method in interface com.maverick.sshd.PublicKeyStore
Check the supplied public key against the users authorized keys.
isBlock() - Method in class com.maverick.sshd.SftpFileAttributes
Determine whether these attributes refer to a block special file.
isCharacter() - Method in class com.maverick.sshd.SftpFileAttributes
Determine whether these attributes refer to a character device.
isClosed() - Method in class com.maverick.sshd.Channel
Indicates the channel has been closed
isClosing() - Method in class com.maverick.sshd.Channel
Indicates whether the channel is currently performing a close operation
isConnected() - Method in class com.maverick.sshd.TransportProtocol
Determine if the protocol is still connected
isDirectory() - Method in class com.maverick.sshd.SftpFileAttributes
Determine whether these attributes refer to a directory
isDisconnected() - Method in class com.maverick.sshd.Connection
 
isEOF() - Method in class com.maverick.sshd.Channel
Indicates that the channel is EOF (it will not be receiving any more data from the remote side).
isFifo() - Method in class com.maverick.sshd.SftpFileAttributes
Determine whether these attributes refer to a pipe.
isFile() - Method in class com.maverick.sshd.SftpFileAttributes
Determine whether these attributes refer to a file.
isFileSystemAsynchronous() - Method in class com.maverick.sshd.SshContext
Get the file system operation mode; asynchronous (spawn a thread for each SFTP session so that file operations are not performed on the selector thread) or synchronous (use the selector thread - may affect performance on slow file systems (e.g.
isFlagSet(int) - Method in class com.maverick.sshd.SftpFileAttributes
Determine if a permissions flag is set.
isLink() - Method in class com.maverick.sshd.SftpFileAttributes
Determine whether these attributes refer to a symbolic link.
isListening(int) - Method in class com.maverick.sshd.RemoteForwardingManager
Is there an existing forwarding listening on a particular port?
isOpen() - Method in class com.maverick.sshd.Channel
Get the open state of the channel.
isSocket() - Method in class com.maverick.sshd.SftpFileAttributes
Determine whether these attributes refer to a socket.
isValidPattern(String) - Method in class com.maverick.sshd.scp.FilenamePattern
Determine if a filename pattern is well-formed.

K

KEX_DIFFIE_HELLMAN_GROUP14_SHA1 - Static variable in class com.maverick.sshd.SshContext
Constant for the algorithm name "diffie-hellman-group14-sha1".
KEX_DIFFIE_HELLMAN_GROUP1_SHA1 - Static variable in class com.maverick.sshd.SshContext
Constant for the algorithm name "diffie-hellman-group1-sha1".
KEX_DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA1 - Static variable in class com.maverick.sshd.SshContext
Constant for the algorithm name "diffie-hellman-group-exchange-sha1".
KEY_EXCHANGE_FAILED - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: Key exchange failed
KEYBOARD_INTERACTIVE - Static variable in class com.maverick.sshd.SshContext
 
KEYBOARD_INTERACTIVE_AUTHENTICATION - Static variable in class com.maverick.sshd.SshContext
 
KeyboardInteractiveAuthentication - Class in com.maverick.sshd
 
KeyboardInteractiveAuthentication() - Constructor for class com.maverick.sshd.KeyboardInteractiveAuthentication
 
KeyboardInteractiveProvider - Interface in com.maverick.sshd.platform
 
KeyboardInteractiveProviderFactory - Interface in com.maverick.sshd.platform
 
KeyboardInteractiveProviderFactoryImpl - Class in com.maverick.sshd
 
KeyboardInteractiveProviderFactoryImpl() - Constructor for class com.maverick.sshd.KeyboardInteractiveProviderFactoryImpl
 
kill() - Method in class com.maverick.sshd.platform.ExecutableCommand
Kill the command.
kill() - Method in class com.maverick.sshd.scp.ScpCommand
Called when channel is closing

L

LicenseException - Exception in com.maverick.sshd
 
LicenseException(String) - Constructor for exception com.maverick.sshd.LicenseException
 
LicenseManager - Class in com.maverick.sshd
Add your license using the static method provided by this class.
LicenseManager() - Constructor for class com.maverick.sshd.LicenseManager
 
loadKey(File, String) - Method in class com.maverick.sshd.SshContext
 
loadKeystore(File, String, String, String, SshContext) - Method in class com.maverick.sshd.components.ServerComponentManager
Load a host key from a keystore file.
loadKeystore(File, String, String, String) - Method in class com.maverick.sshd.SshContext
Load a keystore for use as an SSH host key.
loadOrGenerateHostKey(File, String, int) - Method in class com.maverick.sshd.SshContext
Load a host key from file, if the file does not exist then generate the key.
loadOrGenerateHostKey(File, String, int, String) - Method in class com.maverick.sshd.SshContext
 
loadOrGenerateHostKey(File, String, int, int, int, String) - Method in class com.maverick.sshd.SshContext
Load a host key from file, if the file does not exist then generate the key.
localForwardingCancelled(String, int, byte[]) - Method in interface com.maverick.sshd.ForwardingCallback
A client has cancelled a local forwarding
LocalForwardingChannel - Class in com.maverick.sshd
Implements a Local forwarding channel for use with forwarding sockets from the client machine through the server to some endpoint reachable from the server machine.
LocalForwardingChannel() - Constructor for class com.maverick.sshd.LocalForwardingChannel
Constructs a forwarding channel of the type "direct-tcpip"
localForwardingStarted(String, int, byte[]) - Method in interface com.maverick.sshd.ForwardingCallback
A client has started a local forwarding
localwindow - Variable in class com.maverick.sshd.Channel
 
localWindowLock - Variable in class com.maverick.sshd.Channel
 
lock - Static variable in class com.maverick.sshd.TransportProtocol
 

M

m_any - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Match any single character.
m_closure - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Match zero or more characters.
m_dirSep - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Directory path separator.
m_escape - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Escape any special meaning.
m_hasDirSep - Variable in class com.maverick.sshd.scp.FilenamePattern
This pattern contains directory path separator characters.
m_ignoreCase - Variable in class com.maverick.sshd.scp.FilenamePattern
Ignore case when matching filenames.
m_negate - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Negation.
m_pat - Variable in class com.maverick.sshd.scp.FilenamePattern
Filename pattern.
m_setClose - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Character set close.
m_setExcl - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Character set exclusion.
m_setOpen - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Character set open.
m_setThru - Variable in class com.maverick.sshd.scp.FilenamePattern
Special pattern character: Character set range.
MAC_ERROR - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: An error occurred verifying the MAC
main(String[]) - Static method in class com.maverick.sshd.scp.FilenamePattern
Test driver for this class.
makeDirectory(String) - Method in interface com.maverick.sshd.platform.FileSystem
Create a directory.
matches(String, String) - Static method in class com.maverick.sshd.scp.FilenamePattern
Determine if a filename matches a filename pattern.
matches(String) - Method in class com.maverick.sshd.scp.FilenamePattern
Determine if a filename matches the filename pattern.
matchSubpattern(int, String, int) - Method in class com.maverick.sshd.scp.FilenamePattern
Determine if a filename substring matches a pattern substring.
MAX_WINDOW_SPACE - Variable in class com.maverick.sshd.SessionChannel
 
messageAttributes - Static variable in class com.maverick.sshd.events.SSHDEventMessages
 
messageCodes - Static variable in class com.maverick.sshd.events.SSHDEventMessages
 
messageSent() - Method in interface com.maverick.sshd.SshMessage
 
MIN_WINDOW_SPACE - Variable in class com.maverick.sshd.SessionChannel
 

N

NO_MORE_AUTH_METHODS_AVAILABLE - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: No more authentication methods are available
NoneAuthentication - Class in com.maverick.sshd
This authentication mechanism can be used to send custom banner messages to the client.
NoneAuthentication() - Constructor for class com.maverick.sshd.NoneAuthentication
 
numberOfConnections - Static variable in class com.maverick.sshd.TransportProtocol
 

O

onChannelClose(Channel) - Method in class com.maverick.sshd.ChannelEventAdapter
 
onChannelClose(Channel) - Method in interface com.maverick.sshd.ChannelEventListener
The channel has been closed
onChannelClosed() - Method in class com.maverick.sshd.Channel
Called when the channel has been closed to enable resources to be freed.
onChannelClosed() - Method in class com.maverick.sshd.SocketForwardingChannel
 
onChannelClosed() - Method in class com.maverick.sshd.UnsupportedSession
 
onChannelClosing() - Method in class com.maverick.sshd.Channel
Called before the channel is closed
onChannelClosing(Channel) - Method in class com.maverick.sshd.ChannelEventAdapter
 
onChannelClosing(Channel) - Method in interface com.maverick.sshd.ChannelEventListener
The channel is closing, but has not sent its SSH_MSG_CHANNEL_CLOSE
onChannelClosing() - Method in class com.maverick.sshd.SessionChannel
Called when the channel is closing.
onChannelClosing() - Method in class com.maverick.sshd.SocketForwardingChannel
does nothing
onChannelData(byte[]) - Method in class com.maverick.sshd.Channel
Called by the channel when data arrives from the remote side.
onChannelData(byte[]) - Method in class com.maverick.sshd.SessionChannel
Called when data arrives on the channel.
onChannelData(byte[]) - Method in class com.maverick.sshd.SocketForwardingChannel
data has arrived from the end of the tunnel so add to the queue of data heading towards the start of the tunnel
onChannelEOF(Channel) - Method in class com.maverick.sshd.ChannelEventAdapter
 
onChannelEOF(Channel) - Method in interface com.maverick.sshd.ChannelEventListener
The channel has received an EOF from the remote client
onChannelFree() - Method in class com.maverick.sshd.Channel
This method is called when the channel has been closed and all its resources are no longer required.
onChannelFree() - Method in class com.maverick.sshd.SessionChannel
Free the session and its resources.
onChannelFree() - Method in class com.maverick.sshd.SocketForwardingChannel
does nothing
onChannelOpen() - Method in class com.maverick.sshd.Channel
Called when the channel has been opened - this method is only called when the remote side requests a channel open.
onChannelOpen(Channel) - Method in class com.maverick.sshd.ChannelEventAdapter
 
onChannelOpen(Channel) - Method in interface com.maverick.sshd.ChannelEventListener
The channel has been opened.
onChannelOpen() - Method in class com.maverick.sshd.SessionChannel
Called once the channel has been opened.
onChannelOpen() - Method in class com.maverick.sshd.SocketForwardingChannel
does nothing
onChannelOpenConfirmation() - Method in class com.maverick.sshd.Channel
Called when the channel has been confirmed as open by the remote side - this method is only called when the channel has been requested by this side of the connection
onChannelOpenConfirmation() - Method in class com.maverick.sshd.LocalForwardingChannel
Called when the channel has been confirmed as open.
onChannelOpenConfirmation() - Method in class com.maverick.sshd.RemoteForwardingChannel
 
onChannelOpenConfirmation() - Method in class com.maverick.sshd.SessionChannel
Called when the channel is confirmed as open
onChannelOpenConfirmation() - Method in class com.maverick.sshd.SocketForwardingChannel
 
onChannelOpenFailure() - Method in class com.maverick.sshd.Channel
Called when the remote side fails to open a channel in response to our request.
onChannelOpenFailure() - Method in class com.maverick.sshd.RemoteForwardingChannel
Either nothing was listening on the clients end of the tunnel, or the connection was rejected.
onChannelOpenFailure() - Method in class com.maverick.sshd.UnsupportedSession
 
onChannelRequest(String, boolean, byte[]) - Method in class com.maverick.sshd.Channel
Called when a channel request is received.
onChannelRequest(String, boolean, byte[]) - Method in class com.maverick.sshd.SessionChannel
Process session requests and invoke the relevant abstract methods of this class to handle the requests.
onChannelRequest(String, boolean, byte[]) - Method in class com.maverick.sshd.SocketForwardingChannel
 
onDisconnect(TransportProtocol) - Method in interface com.maverick.sshd.TransportProtocolListener
The transport was disconnected.
onExtendedData(byte[], int) - Method in class com.maverick.sshd.Channel
Called by the channel when extended data arrives
onExtendedData(byte[], int) - Method in class com.maverick.sshd.SessionChannel
Called when extended data arrives on the channel - for a session channel this would not normally be called.
onExtendedData(byte[], int) - Method in class com.maverick.sshd.SocketForwardingChannel
does nothing
onLocalEOF() - Method in class com.maverick.sshd.Channel
Called when the local side is EOF.
onLocalEOF() - Method in class com.maverick.sshd.SocketForwardingChannel
The start of the tunnel has gone EOF , if the end of the tunnel has already gone EOF then close the tunnel.
onLocalEOF() - Method in class com.maverick.sshd.UnsupportedSession
 
onMessageReceived(byte[]) - Method in class com.maverick.sshd.PublicKeySubsystem
 
onMessageReceived(byte[]) - Method in class com.maverick.sshd.SftpSubsystem
 
onMessageReceived(byte[]) - Method in class com.maverick.sshd.Subsystem
Called when a subsystem message has been extracted from the incoming data stream.
onRegistrationComplete() - Method in class com.maverick.sshd.LocalForwardingChannel
Called when the forwarded sockets selector has been registered with a com,maverick.nio.SelectorThread.
onRegistrationComplete() - Method in class com.maverick.sshd.RemoteForwardingChannel
 
onRegistrationComplete() - Method in class com.maverick.sshd.SocketForwardingChannel
Called by the subsystem when the selector registration has been completed.
onRemoteClose() - Method in class com.maverick.sshd.Channel
Called when the remote side closes the channel.
onRemoteClose() - Method in class com.maverick.sshd.SocketForwardingChannel
We override this to make sure that all data from the socket has been sent before we close our side of the channel
onRemoteEOF() - Method in class com.maverick.sshd.Channel
Called when the remote side reports its OutputStream as EOF.
onRemoteEOF() - Method in class com.maverick.sshd.RemoteForwardingChannel
Called when the remote side is EOF.
onRemoteEOF() - Method in class com.maverick.sshd.SessionChannel
The remote side has reported EOF so no more data will be received.
onRemoteEOF() - Method in class com.maverick.sshd.SocketForwardingChannel
The end of the tunnel has gone EOF , if the start of the tunnel has already gone EOF then close the tunnel.
onRemoteEOF() - Method in class com.maverick.sshd.UnsupportedSession
 
onSessionOpen() - Method in class com.maverick.sshd.SessionChannel
Called once the session is open and data can be sent/received.
onSessionOpen() - Method in class com.maverick.sshd.UnsupportedSession
 
onSocketClose() - Method in class com.maverick.sshd.TransportProtocol
Disconnects everything internally
onSocketConnect(SocketConnection) - Method in class com.maverick.sshd.TransportProtocol
 
onSocketRead(ByteBuffer) - Method in class com.maverick.sshd.TransportProtocol
Called when the socket channel is reported to be ready for reading.
onSocketWrite(ByteBuffer) - Method in class com.maverick.sshd.TransportProtocol
Called when the socket channel is reported to be ready for writing.
onStart() - Method in class com.maverick.sshd.platform.ExecutableCommand
Called once the command has been started.
onStart() - Method in class com.maverick.sshd.scp.ScpCommand
Start the process.
onSubsystemFree() - Method in class com.maverick.sshd.PublicKeySubsystem
Called to free the subsystem and its resources.
onSubsystemFree() - Method in class com.maverick.sshd.SftpSubsystem
Called to free the subsystem and its resources.
onSubsystemFree() - Method in class com.maverick.sshd.Subsystem
The subsystem has been closed and all resources should be freed.
onWindowAdjust(int) - Method in class com.maverick.sshd.Channel
 
OPEN_APPEND - Static variable in interface com.maverick.sshd.platform.FileSystem
File open flag, forces all writes to append data at the end of the file.
OPEN_CREATE - Static variable in interface com.maverick.sshd.platform.FileSystem
File open flag, if specified a new file will be created if one does not already exist.
OPEN_EXCLUSIVE - Static variable in interface com.maverick.sshd.platform.FileSystem
File open flag, causes an open request to fail if the named file already exists.
OPEN_READ - Static variable in interface com.maverick.sshd.platform.FileSystem
File open flag, opens the file for reading.
OPEN_TRUNCATE - Static variable in interface com.maverick.sshd.platform.FileSystem
File open flag, forces an existing file with the same name to be truncated to zero length when creating a file by specifying OPEN_CREATE.
OPEN_WRITE - Static variable in interface com.maverick.sshd.platform.FileSystem
File open flag, opens the file for writing.
openChannel(byte[]) - Method in class com.maverick.sshd.Channel
Called when the channel is being opened.
openChannel(Channel) - Method in class com.maverick.sshd.ConnectionProtocol
 
openChannel(byte[]) - Method in class com.maverick.sshd.LocalForwardingChannel
Open a forwarding channel.
openChannel(byte[]) - Method in class com.maverick.sshd.RemoteForwardingChannel
 
openChannel(byte[]) - Method in class com.maverick.sshd.SessionChannel
 
openChannel(byte[]) - Method in class com.maverick.sshd.SocketForwardingChannel
 
openDirectory(String) - Method in interface com.maverick.sshd.platform.FileSystem
Open a directory for reading and allocate an open file handle.
openFile(String, UnsignedInteger32, SftpFileAttributes) - Method in interface com.maverick.sshd.platform.FileSystem
Open a file for reading/writing and allocate an open file handle.
originatingHost - Variable in class com.maverick.sshd.ForwardingChannel
Tunnel startpoint hostname
originatingPort - Variable in class com.maverick.sshd.ForwardingChannel
Tunnel startpoint port number

P

PASSWORD - Static variable in class com.maverick.sshd.SshContext
 
PASSWORD_AUTHENTICATION - Static variable in class com.maverick.sshd.SshContext
Identifier for password authentication
PasswordAuthentication - Class in com.maverick.sshd
Provides an AuthenticationMechanism that enables the standard SSH password authentication.
PasswordAuthentication() - Constructor for class com.maverick.sshd.PasswordAuthentication
Construct an instance.
PasswordChangeException - Exception in com.maverick.sshd.platform
Thrown when the login process requires that the user change their password.
PasswordChangeException() - Constructor for exception com.maverick.sshd.platform.PasswordChangeException
 
PasswordKeyboardInteractiveProvider - Class in com.maverick.sshd
 
PasswordKeyboardInteractiveProvider() - Constructor for class com.maverick.sshd.PasswordKeyboardInteractiveProvider
 
PAT_ANY - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Any single character.
PAT_CLOSURE - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Zero or more characters.
PAT_DIR_SEP - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Directory path separator.
PAT_ESCAPE - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Escape any special meaning.
PAT_NEGATE - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Negation.
PAT_SET_CLOSE - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Character set close.
PAT_SET_EXCL - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Character set exclusion.
PAT_SET_OPEN - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Character set open.
PAT_SET_THRU - Static variable in class com.maverick.sshd.scp.FilenamePattern
Default pattern character: Character set range.
PermissionDeniedException - Exception in com.maverick.sshd.platform
Thrown when the file system denies access to a user whom does not have permission to gain access to a file system object.
PermissionDeniedException(String) - Constructor for exception com.maverick.sshd.platform.PermissionDeniedException
 
portToConnect - Variable in class com.maverick.sshd.ForwardingChannel
Tunnel endpoint port number
postMessage(SshMessage) - Method in class com.maverick.sshd.TransportProtocol
 
postMessage(SshMessage, boolean) - Method in class com.maverick.sshd.TransportProtocol
 
postStartup() - Method in class com.maverick.sshd.AbstractSshDaemon
Invoked after startup, for subclasses to override.
preStartup() - Method in class com.maverick.sshd.AbstractSshDaemon
Invoked before startup, for subclasses to override.
processEvent(Event) - Method in class com.maverick.sshd.events.SSHDLoggingListener
Invoked when an event occurs.
processGlobalRequest(GlobalRequest, ConnectionProtocol) - Method in interface com.maverick.sshd.GlobalRequestHandler
Process a global request.
processMessage(byte[]) - Method in interface com.maverick.sshd.AuthenticationMechanism
If the SSH protocol authentication method defines additional messages which are sent from the client, they will be passed into your implementation here when received.
processMessage(byte[]) - Method in class com.maverick.sshd.AuthenticationProtocol
Process an SSH message.
processMessage(byte[]) - Method in class com.maverick.sshd.components.SshKeyExchangeServer
Process a key exchange message
processMessage(byte[]) - Method in class com.maverick.sshd.ConnectionProtocol
 
processMessage(byte[]) - Method in class com.maverick.sshd.GSSAPIWithMICAuthentication
 
processMessage(byte[]) - Method in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
processMessage(byte[]) - Method in class com.maverick.sshd.NoneAuthentication
If the SSH protocol authentication method defines additional messages which are sent from the client, they will be passed into your implementation here when received.
processMessage(byte[]) - Method in class com.maverick.sshd.PasswordAuthentication
 
processMessage(byte[]) - Method in class com.maverick.sshd.PublicKeyAuthentication
 
processMessage(byte[]) - Method in class com.maverick.sshd.Subsystem
Process channel data and transform into a subsystem message when enough data has arrived.
processReadEvent() - Method in class com.maverick.sshd.SocketForwardingChannel
read data from the start/end of tunnel and write it into the ssh tunnel.
processSignal(String) - Method in class com.maverick.sshd.SessionChannel
A signal can be delivered to the process by the client.
processSignal(String) - Method in class com.maverick.sshd.UnsupportedSession
 
processStderrData(byte[]) - Method in class com.maverick.sshd.UnsupportedSession
 
processStdinData(byte[]) - Method in class com.maverick.sshd.platform.ExecutableCommand
Called by the session to pass incoming data into the process.
processStdinData(byte[]) - Method in class com.maverick.sshd.SessionChannel
Data has arrived on the session's stdin stream.
processStdinData(byte[]) - Method in class com.maverick.sshd.UnsupportedSession
 
processWriteEvent() - Method in class com.maverick.sshd.SocketForwardingChannel
read data from the ssh tunnel and write it to the start/end point.
PROTOCOL_ERROR - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: A protocol error occurred
PROTOCOL_VERSION_NOT_SUPPORTED - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: The protocol version is not supported
prvkey - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
 
pubkey - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
 
PUBLIC_KEY - Static variable in class com.maverick.sshd.SshContext
 
PUBLIC_KEY_SSHDSS - Static variable in class com.maverick.sshd.SshContext
SSH2 DSA Public Key
PUBLIC_KEY_SSHRSA - Static variable in class com.maverick.sshd.SshContext
SSH2 RSA Public Key
PUBLIC_KEYandPASSWORD - Static variable in class com.maverick.sshd.SshContext
 
PUBLICKEY_AUTHENTICATION - Static variable in class com.maverick.sshd.SshContext
Identifier for public key authentication
PublicKeyAuthentication - Class in com.maverick.sshd
Provides an AuthenticationMechanism that enables the public key authentication.
PublicKeyAuthentication() - Constructor for class com.maverick.sshd.PublicKeyAuthentication
 
PublicKeyStore - Interface in com.maverick.sshd
This interface allows you to define a custom public key store for the publickey authentication mechanism.
PublicKeySubsystem - Class in com.maverick.sshd
 
PublicKeySubsystem() - Constructor for class com.maverick.sshd.PublicKeySubsystem
 

Q

queueSize() - Method in class com.maverick.sshd.Channel
 

R

readDirectory(byte[]) - Method in interface com.maverick.sshd.platform.FileSystem
Read the contents of a directory.
readFile(byte[], UnsignedInteger64, byte[], int, int) - Method in interface com.maverick.sshd.platform.FileSystem
Read a block of data from an open file.
readSymbolicLink(String) - Method in interface com.maverick.sshd.platform.FileSystem
Read the target location of a symbolic link.
registerConnection(ConnectionProtocol, Class) - Method in class com.maverick.sshd.RemoteForwardingManager
Register a connection with the forwarding manager.
registerExtendedData(int) - Method in class com.maverick.sshd.Channel
Call this method to register an extended data type.
registrationCompleted(SelectableChannel, SelectionKey, SelectorThread) - Method in class com.maverick.sshd.SocketForwardingChannel
 
remoteForwardingCancelled(String, int, byte[]) - Method in interface com.maverick.sshd.ForwardingCallback
A client has cancelled a remote forwarding
RemoteForwardingChannel - Class in com.maverick.sshd
Implements a Remote forwarding channel for use with forwarding sockets from the server machine through the client to some endpoint reachable from the client machine.
RemoteForwardingChannel(String, int, SocketChannel) - Constructor for class com.maverick.sshd.RemoteForwardingChannel
Constructs a forwarding channel of the type "forwarded-tcpip"
RemoteForwardingFactory - Interface in com.maverick.sshd
This interface defines the behaviour for remote forwarding requests.
RemoteForwardingFactoryImpl - Class in com.maverick.sshd
This class implements the standard socket based forwarding for the SSHD.
RemoteForwardingFactoryImpl() - Constructor for class com.maverick.sshd.RemoteForwardingFactoryImpl
 
RemoteForwardingManager - Class in com.maverick.sshd
This class provides management of remote forwarding requests.
RemoteForwardingManager() - Constructor for class com.maverick.sshd.RemoteForwardingManager
 
remoteForwardingStarted(String, int, byte[]) - Method in interface com.maverick.sshd.ForwardingCallback
A client has started a remote forwarding
remove(SessionChannel, String, byte[]) - Method in class com.maverick.sshd.AuthorizedKeysStoreImpl
 
remove(SessionChannel, String, byte[]) - Method in interface com.maverick.sshd.PublicKeyStore
Remove the supplied key from the key store if possible.
removeConnectionListener(ConnectionListener) - Method in class com.maverick.sshd.Connection
 
removeDirectory(String) - Method in interface com.maverick.sshd.platform.FileSystem
Remove an empty directory from the file system.
removeEventListener(ChannelEventListener) - Method in class com.maverick.sshd.Channel
Stop other objects to receiving channel events
removeFile(String) - Method in interface com.maverick.sshd.platform.FileSystem
Remove a file.
removeProperty(String) - Method in class com.maverick.sshd.Connection
 
renameFile(String, String) - Method in interface com.maverick.sshd.platform.FileSystem
Rename a file.
RESERVED - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: Reserved
reset() - Method in class com.maverick.sshd.components.SshKeyExchangeServer
Reset the key exchange.
resetIdleState(IdleStateListener) - Method in class com.maverick.sshd.Channel
Allows a channel to register and receive idle state events.
resumeIncomingData() - Method in class com.maverick.sshd.SessionChannel
 
run() - Method in class com.maverick.sshd.scp.ScpCommand
 

S

S_IFBLK - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Identifies the file as a block special file
S_IFCHR - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Identifies the file as a character device
S_IFDIR - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Identifies the file as a directory
S_IFIFO - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Identifies the file as a pipe
S_IFLNK - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Identifies the file as a symbolic link
S_IFMT - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Format mask constant can be used to mask off a file type from the mode.
S_IFREG - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Identifies the file as a regular file
S_IFSOCK - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Identifies the file as a socket
S_IRGRP - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits a file's group to read the file.
S_IROTH - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits others to read the file.
S_IRUSR - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits the owner of a file to read the file.
S_ISGID - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Bit to determine whether a file is executed as the group owner
S_ISUID - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Bit to determine whether a file is executed as the owner
S_IWGRP - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits a file's group to write to the file.
S_IWOTH - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits others to write to the file.
S_IWUSR - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits the owner of a file to write to the file.
S_IXGRP - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits a file's group to execute the file or to search the file's directory.
S_IXOTH - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits others to execute the file or to search the file's directory.
S_IXUSR - Static variable in class com.maverick.sshd.SftpFileAttributes
Permissions flag: Permits the owner of a file to execute the file or to search the file's directory.
SCP - Static variable in interface com.maverick.sshd.platform.FileSystem
 
ScpCommand - Class in com.maverick.sshd.scp
Provides support for the SCP command.
ScpCommand() - Constructor for class com.maverick.sshd.scp.ScpCommand
Creates a new ScpCommand object.
secret - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
The secret value produced during key exchange.
sendChannelData(byte[]) - Method in class com.maverick.sshd.Channel
Send channel data to the remote side of the channel.
sendChannelData(byte[], Runnable) - Method in class com.maverick.sshd.Channel
 
sendChannelData(byte[], int, int) - Method in class com.maverick.sshd.Channel
Send channel data to the remote side of the channel.
sendChannelData(byte[], int, int, Runnable) - Method in class com.maverick.sshd.Channel
 
sendChannelDataWithBuffering(byte[]) - Method in class com.maverick.sshd.Channel
Send channel data to the remote side of the channel and block until the data has been added to the local buffer.
sendChannelDataWithBuffering(byte[], int, int) - Method in class com.maverick.sshd.Channel
Send channel data to the remote side of the channel and block until the data has been sent.
sendChannelDataWithBuffering(byte[], int, int) - Method in class com.maverick.sshd.SessionChannel
Send channel data to the remote side of the channel and block until the data has been sent.
sendChannelOpenConfirmation(Channel, byte[]) - Method in class com.maverick.sshd.ConnectionProtocol
 
sendChannelOpenFailure(Channel, int, String) - Method in class com.maverick.sshd.ConnectionProtocol
 
sendChannelRequest(String, boolean, byte[]) - Method in class com.maverick.sshd.Channel
Send a channel request.
sendEOF() - Method in class com.maverick.sshd.Channel
You can send EOF when you have no more data to send.
sendExitStatus(int) - Method in class com.maverick.sshd.SessionChannel
When a command or shell exits its possible to send the client the exit code of the process.
sendExtendedData(byte[], int) - Method in class com.maverick.sshd.Channel
Send extended channel data.
sendExtendedData(byte[], int, int, int) - Method in class com.maverick.sshd.Channel
Send extended channel data.
sendGlobalRequest(GlobalRequest) - Method in class com.maverick.sshd.ConnectionProtocol
 
sendMessage(Packet) - Method in class com.maverick.sshd.Subsystem
Send a subsystem message.
sendMessage(SshMessage) - Method in class com.maverick.sshd.TransportProtocol
Deprecated. use #postMessage() instead.
sendNewKeys() - Method in class com.maverick.sshd.TransportProtocol
 
sendRequestResponse(boolean) - Method in class com.maverick.sshd.Channel
Send a channel request.
sendStderrData(byte[], int, int) - Method in class com.maverick.sshd.SessionChannel
Sends stderr data to the remote client.
sendStderrData(byte[]) - Method in class com.maverick.sshd.SessionChannel
Send stderr data to the remote client.
sendStdoutData(byte[], int, int) - Method in class com.maverick.sshd.SessionChannel
Sends stdout data to the remote client.
sendStdoutData(byte[]) - Method in class com.maverick.sshd.SessionChannel
Sends stdout data to the remote client
sendWindowAdjust(int) - Method in class com.maverick.sshd.Channel
Adjust the local window by adding more bytes.
ServerComponentManager - Class in com.maverick.sshd.components
An abstract class that manages the components used by the SSH API.
ServerComponentManager() - Constructor for class com.maverick.sshd.components.ServerComponentManager
 
serverId - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
 
serverKexInit - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
 
SERVICE_NOT_AVAILABLE - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: The requested service is not available
session - Variable in class com.maverick.sshd.platform.ExecutableCommand
The session channel instance on which this command is being executed
session - Variable in class com.maverick.sshd.Subsystem
 
SessionChannel - Class in com.maverick.sshd
This class provides an abstract session, it handles all the requests defined in the SSH Connection protocol for a session channel and passes the request to the concrete implementation through its abstract methods.
SessionChannel() - Constructor for class com.maverick.sshd.SessionChannel
 
sessionid - Variable in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
setAccessManager(AccessManager) - Method in class com.maverick.sshd.SshContext
If you want to control access to individual SSH features then add an instance of the AccessManager here.
setAllowDeniedKEX(boolean) - Method in class com.maverick.sshd.SshContext
 
setAsynchronousFileOperations(boolean) - Method in class com.maverick.sshd.SshContext
Tell the server which file system operation mode to use; asynchronous (spawn a thread for each SFTP session so that file operations are not performed on the selector thread) or synchronous (use the selector thread - may affect performance on slow file systems (e.g networked))
setAuthenticationProvider(AuthenticationProvider) - Method in class com.maverick.sshd.SshContext
Set the AuthenticationProvider for this SSHD instance.
setBannerMessage(String) - Method in class com.maverick.sshd.SshContext
Set the banner message that is displayed to all connecing clients prior to authentication.
setChannelLimit(int) - Method in class com.maverick.sshd.SshContext
Set the maximum number of open channels allowed by each client (defaults to 100).
setCipherPreferredPositionCS(String, int) - Method in class com.maverick.sshd.SshContext
 
setCipherPreferredPositionSC(String, int) - Method in class com.maverick.sshd.SshContext
 
setCompressionLevel(int) - Method in class com.maverick.sshd.SshContext
Set the compression level to use if compression is enabled
setDefaultTerminal(String) - Method in class com.maverick.sshd.SshContext
Set the default terminal to execute when the user requests to start a shell.
setEnvironmentVariable(String, String) - Method in class com.maverick.sshd.SessionChannel
If the client requests that an environment variable be set this method will be invoked.
setEnvironmentVariable(String, String) - Method in class com.maverick.sshd.UnsupportedSession
 
setFileAttributes(String, SftpFileAttributes) - Method in interface com.maverick.sshd.platform.FileSystem
Set the files attributes.
setFileAttributes(byte[], SftpFileAttributes) - Method in interface com.maverick.sshd.platform.FileSystem
Set the open files attributes
setFileSystemFactory(FileSystemFactory) - Method in class com.maverick.sshd.SshContext
Set the FileSystem for this SSHD instance.
setForwardingCallback(ForwardingCallback) - Method in class com.maverick.sshd.SshContext
Set the forwarding callback implementation for this server context.
setGID(UnsignedInteger32) - Method in class com.maverick.sshd.SftpFileAttributes
Set the GID of this file.
setIdleConnectionTimeoutSeconds(int) - Method in class com.maverick.sshd.SshContext
Set the number of seconds before an idle connection is dropped.
setIgnoreCase(boolean) - Method in class com.maverick.sshd.scp.FilenamePattern
Establish whether or not the filename pattern matcher ignores case.
setIgnoreLogEvents(boolean) - Method in class com.maverick.sshd.events.SSHDLoggingListener
sets a boolean allowing EVENT_LOG,EVENT_DEBUG_LOG, and EVENT_EXCEPTION_LOG events to be ignored
setInstance(ServerComponentManager) - Static method in class com.maverick.sshd.components.ServerComponentManager
Override the installed component manager with an alternative implementation.
setKeepAliveDataMaxLength(int) - Method in class com.maverick.sshd.SshContext
Set the maximum data length for the keep-alive packet.
setKeepAliveInterval(int) - Method in class com.maverick.sshd.SshContext
Set the keep-alive interval (in seconds).
setKerberosConfiguration(Configuration) - Method in class com.maverick.sshd.SshContext
Set the custom Kerberos configuration.
setKerberosDC(String) - Method in class com.maverick.sshd.SshContext
Set the Kerberos domain controller address .
setKerberosRealm(String) - Method in class com.maverick.sshd.SshContext
Set the realm name to use for GSSAPI Kerberos authentication.
setKerberosServicePassword(char[]) - Method in class com.maverick.sshd.SshContext
Set the Kerberos service account password.
setKerberosServicePrincipal(String) - Method in class com.maverick.sshd.SshContext
Set the Kerberos service account princial.
setKeyboardInteractiveProvider(KeyboardInteractiveProviderFactory) - Method in class com.maverick.sshd.SshContext
Set the provider for keyboard-interactive authentication.
setKeyExchangePacketLimit(int) - Method in class com.maverick.sshd.SshContext
This tells the server how many packets to use before a key exchange.
setKeyExchangePreferredPosition(String, int) - Method in class com.maverick.sshd.SshContext
 
setKeyExchangeTransferLimit(int) - Method in class com.maverick.sshd.SshContext
This limit tells the server when to force a key exchange.
setMacPreferredPositionCS(String, int) - Method in class com.maverick.sshd.SshContext
 
setMacPreferredPositionSC(String, int) - Method in class com.maverick.sshd.SshContext
 
setMaxAuthentications(int) - Method in class com.maverick.sshd.SshContext
Set the maximum number of failed authentications allowed for each connection.
setMaximumConnections(int) - Method in class com.maverick.sshd.SshContext
Set the maximum number of connections allowed at any one time.
setMaximumPacketLength(int) - Method in class com.maverick.sshd.SshContext
Set the maximum supported length of an SSH packet.
setMaximumPublicKeyVerificationAttempts(int) - Method in class com.maverick.sshd.SshContext
Set the number of public keys that a user can verify for public key authentication.
setMaximumSocketsBacklogPerRemotelyForwardedConnection(int) - Method in class com.maverick.sshd.SshContext
 
setParameter(String, Object) - Method in class com.maverick.sshd.AuthenticationProtocol
 
setPattern(String) - Method in class com.maverick.sshd.scp.FilenamePattern
Establish the pattern for the filename pattern matcher.
setPermissions(UnsignedInteger32) - Method in class com.maverick.sshd.SftpFileAttributes
Set the permissions of the file.
setPermissions(String) - Method in class com.maverick.sshd.SftpFileAttributes
Set the permissions from a string in the format "rwxr-xr-x"
setPermissionsFromMaskString(String) - Method in class com.maverick.sshd.SftpFileAttributes
Set permissions given a UNIX style mask, for example '0644'
setPermissionsFromUmaskString(String) - Method in class com.maverick.sshd.SftpFileAttributes
Set the permissions given a UNIX style umask, for example '0022' will result in 0022 ^ 0777.
setPreferredCipherCS(String) - Method in class com.maverick.sshd.SshContext
Set the preferred cipher for the Client->Server stream.
setPreferredCipherCS(int[]) - Method in class com.maverick.sshd.SshContext
Set the preferred SC cipher order
setPreferredCipherSC(String) - Method in class com.maverick.sshd.SshContext
Set the preferred cipher for the Server->Client stream.
setPreferredCipherSC(int[]) - Method in class com.maverick.sshd.SshContext
Set the preferred SC cipher order
setPreferredCompressionCS(String) - Method in class com.maverick.sshd.SshContext
Set the preferred compression for the Client->Server stream.
setPreferredCompressionSC(String) - Method in class com.maverick.sshd.SshContext
Set the preferred compression for the Server->Client stream.
setPreferredKeyExchange(String) - Method in class com.maverick.sshd.SshContext
Set the preferred key exchange method.
setPreferredMacCS(String) - Method in class com.maverick.sshd.SshContext
Set the preferred MAC for the Client->Server stream.
setPreferredMacCS(int[]) - Method in class com.maverick.sshd.SshContext
Set the preferred CS Mac order
setPreferredMacSC(String) - Method in class com.maverick.sshd.SshContext
Set the preferred mac for the Server->Client stream.
setPreferredMacSC(int[]) - Method in class com.maverick.sshd.SshContext
Set the preferred SC Mac order
setPreferredPublicKey(String) - Method in class com.maverick.sshd.SshContext
Set the preferred public key algorithm.
setProduct(String) - Method in class com.maverick.sshd.events.SSHDLoggingListener
 
setProperty(String, Object) - Method in class com.maverick.sshd.Connection
 
setPublicKeyPreferredPosition(String, int) - Method in class com.maverick.sshd.SshContext
 
setPublicKeyStore(PublicKeyStore) - Method in class com.maverick.sshd.SshContext
For publickey authentication you can optionally provide an alternative key store implementation.
setReceivedNewKeys(boolean) - Method in class com.maverick.sshd.components.SshKeyExchangeServer
 
setRemoteForwardingCancelKillsTunnels(boolean) - Method in class com.maverick.sshd.SshContext
When the user cancels a remote forwarding should active tunnels be dropped?
setRemoteForwardingFactoryImpl(Class) - Method in class com.maverick.sshd.SshContext
 
setRemoteForwardingManagerImpl(Class) - Method in class com.maverick.sshd.SshContext
 
setRequiredAuthenticationMethods(int) - Method in class com.maverick.sshd.SshContext
 
setResponse(String[]) - Method in class com.maverick.sshd.PasswordKeyboardInteractiveProvider
 
setResponse(String[]) - Method in interface com.maverick.sshd.platform.KeyboardInteractiveProvider
 
setSentNewKeys(boolean) - Method in class com.maverick.sshd.components.SshKeyExchangeServer
 
setSessionTimeout(int) - Method in class com.maverick.sshd.SshContext
Sets the session timeout in seconds
setSFTPCharsetEncoding(String) - Method in class com.maverick.sshd.SshContext
Set the default encoding for filenames in SFTP sessions.
setSize(UnsignedInteger64) - Method in class com.maverick.sshd.SftpFileAttributes
Set the size of the file.
setSoftwareVersionComments(String) - Method in class com.maverick.sshd.SshContext
Set the current implementations software/version/comments field that is used during the SSH protocols negotiation procedure.
setSpecialChar(int, char) - Method in class com.maverick.sshd.scp.FilenamePattern
Modify a special pattern matching character for the filename pattern matcher.
setThread(SelectorThread) - Method in class com.maverick.sshd.SocketForwardingChannel
Sets the selector thread for this connection
setTimes(UnsignedInteger32, UnsignedInteger32) - Method in class com.maverick.sshd.SftpFileAttributes
Set the last access and last modified times.
setTooManyConnectionsText(String) - Method in class com.maverick.sshd.SshContext
 
setUID(UnsignedInteger32) - Method in class com.maverick.sshd.SftpFileAttributes
Set the UID of the owner.
SFTP - Static variable in interface com.maverick.sshd.platform.FileSystem
 
SftpFile - Class in com.maverick.sshd
Represents an SFTP file object.
SftpFile(String, SftpFileAttributes) - Constructor for class com.maverick.sshd.SftpFile
Creates a new SftpFile object.
SftpFile(String) - Constructor for class com.maverick.sshd.SftpFile
Creates a new SftpFile object.
SftpFileAttributes - Class in com.maverick.sshd
This class represents the ATTRS structure defined in the draft-ietf-secsh-filexfer-02.txt which is used by the protocol to store file attribute information.
SftpFileAttributes() - Constructor for class com.maverick.sshd.SftpFileAttributes
Creates a new FileAttributes object.
SftpFileAttributes(ByteArrayReader) - Constructor for class com.maverick.sshd.SftpFileAttributes
 
SftpSubsystem - Class in com.maverick.sshd
This class provides the SFTP subsystem.
SftpSubsystem() - Constructor for class com.maverick.sshd.SftpSubsystem
 
shutdownSocket() - Method in class com.maverick.sshd.SocketForwardingChannel
 
signature - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
The signature generated over the exchange hash
SocketForwardingChannel - Class in com.maverick.sshd
An abstract forwarding channel implementation for use with forwarding both local and remote sockets.
SocketForwardingChannel(String) - Constructor for class com.maverick.sshd.SocketForwardingChannel
Construct the forwarding channel.
SSH - Static variable in interface com.maverick.sshd.platform.FileSystem
 
SSH_MSG_USERAUTH_BANNER - Static variable in class com.maverick.sshd.AuthenticationProtocol
 
SSH_MSG_USERAUTH_FAILURE - Static variable in class com.maverick.sshd.AuthenticationProtocol
 
SSH_MSG_USERAUTH_INFO_REQUEST - Static variable in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
SSH_MSG_USERAUTH_INFO_RESPONSE - Static variable in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
SSH_MSG_USERAUTH_PK_OK - Static variable in class com.maverick.sshd.PublicKeyAuthentication
 
SSH_MSG_USERAUTH_REQUEST - Static variable in class com.maverick.sshd.AuthenticationProtocol
 
SSH_MSG_USERAUTH_SUCCESS - Static variable in class com.maverick.sshd.AuthenticationProtocol
 
SshContext - Class in com.maverick.sshd
This class defines an SSH context for listening interfaces on the Daemon.
SshContext() - Constructor for class com.maverick.sshd.SshContext
Constructs a default context but does not set the daemon
SshContext(Daemon) - Constructor for class com.maverick.sshd.SshContext
Constructs a default context
SSHDEvent - Class in com.maverick.sshd.events
Superclass of all events that may be fired during the life of SSHD.
SSHDEvent(Object, int, boolean) - Constructor for class com.maverick.sshd.events.SSHDEvent
 
SSHDEvent(Object, int, Throwable) - Constructor for class com.maverick.sshd.events.SSHDEvent
 
SSHDEventCodes - Class in com.maverick.sshd.events
List of unique SSHD Event codes
SSHDEventCodes() - Constructor for class com.maverick.sshd.events.SSHDEventCodes
 
SSHDEventMessages - Class in com.maverick.sshd.events
Time saving class for the LoggingMaverickListener class that sets the message code for each event to its event code field name.
SSHDEventMessages() - Constructor for class com.maverick.sshd.events.SSHDEventMessages
 
SSHDLoggingListener - Class in com.maverick.sshd.events
Example SSHD Listener Implementation that sends event messages and attributes to log4j.
SSHDLoggingListener() - Constructor for class com.maverick.sshd.events.SSHDLoggingListener
 
SSHDLoggingListener(boolean) - Constructor for class com.maverick.sshd.events.SSHDLoggingListener
 
SshKeyExchangeServer - Class in com.maverick.sshd.components
Abstract representation of an SSH key exchange.
SshKeyExchangeServer() - Constructor for class com.maverick.sshd.components.SshKeyExchangeServer
Contruct an uninitialized key exchange
SshMessage - Interface in com.maverick.sshd
This interface provides a callback for writing SSH messages into the outgoing buffer.
start() - Method in class com.maverick.sshd.AuthenticationProtocol
Called by the TransportProtocol when the service starts.
start() - Method in class com.maverick.sshd.ConnectionProtocol
 
start() - Method in class com.maverick.sshd.platform.ExecutableCommand
Start the command.
startRemoteForwarding(String, int, ConnectionProtocol) - Method in class com.maverick.sshd.RemoteForwardingManager
Start remote forwarding.
startRequest(String, byte[]) - Method in interface com.maverick.sshd.AuthenticationMechanism
Start an authentication transaction.
startRequest(String, byte[]) - Method in class com.maverick.sshd.GSSAPIWithMICAuthentication
 
startRequest(String, byte[]) - Method in class com.maverick.sshd.KeyboardInteractiveAuthentication
 
startRequest(String, byte[]) - Method in class com.maverick.sshd.NoneAuthentication
Start an authentication transaction.
startRequest(String, byte[]) - Method in class com.maverick.sshd.PasswordAuthentication
 
startRequest(String, byte[]) - Method in class com.maverick.sshd.PublicKeyAuthentication
 
startSession(Connection) - Method in interface com.maverick.sshd.platform.AuthenticationProvider
New methods
startShell() - Method in class com.maverick.sshd.SessionChannel
Invoked when the user wants to start a shell.
startShell() - Method in class com.maverick.sshd.UnsupportedSession
 
startup() - Method in class com.maverick.sshd.AbstractSshDaemon
 
stderr - Variable in class com.maverick.sshd.platform.ExecutableCommand
Write STDERR data to this OutputStream
stdin - Variable in class com.maverick.sshd.platform.ExecutableCommand
Receive STDIN from this InputStream
stdout - Variable in class com.maverick.sshd.platform.ExecutableCommand
Write STDOUT data to this OutputStream *
STILL_ACTIVE - Static variable in class com.maverick.sshd.platform.ExecutableCommand
Value returned from ExecutableCommand.getExitCode() to indicate that the process is still active.
stop() - Method in class com.maverick.sshd.AuthenticationProtocol
Called by the TransportProtocol when the service stops.
stop() - Method in class com.maverick.sshd.ConnectionProtocol
 
stopAccepting() - Method in class com.maverick.sshd.RemoteForwardingFactoryImpl
 
stopListening(boolean) - Method in interface com.maverick.sshd.RemoteForwardingFactory
Stop listening on active interfaces.
stopListening(boolean) - Method in class com.maverick.sshd.RemoteForwardingFactoryImpl
 
stopRemoteForwarding(String, int, boolean, ConnectionProtocol) - Method in class com.maverick.sshd.RemoteForwardingManager
Stop remote forwarding.
Subsystem - Class in com.maverick.sshd
Defines the abstract attributes of an SSH Subsystem.
Subsystem(String) - Constructor for class com.maverick.sshd.Subsystem
 
supportedAuthenticationMechanisms() - Method in class com.maverick.sshd.SshContext
Get the supported authentication mechanisms.
supportedChannels() - Method in class com.maverick.sshd.SshContext
Get the supported Channel's for this SSHD instance.
supportedCiphersCS() - Method in class com.maverick.sshd.SshContext
Returns a factory implementation that enables configuration of the available ciphers.
supportedCiphersSC() - Method in class com.maverick.sshd.SshContext
 
supportedCommands() - Method in class com.maverick.sshd.SshContext
Get the supported ExecutableCommand's for this context.
supportedCompressionsCS() - Method in class com.maverick.sshd.SshContext
Get the supported compression algorithms.
supportedCompressionsSC() - Method in class com.maverick.sshd.SshContext
 
supportedDigests() - Method in class com.maverick.sshd.components.ServerComponentManager
Return the supported digest factory.
supportedHMacsCS() - Method in class com.maverick.sshd.components.ServerComponentManager
Return the supported SSH2 HMac factory.
supportedHMacsSC() - Method in class com.maverick.sshd.components.ServerComponentManager
 
supportedKeyExchanges() - Method in class com.maverick.sshd.components.ServerComponentManager
Return the supported SSH2 key exchanges.
supportedKeyExchanges() - Method in class com.maverick.sshd.SshContext
Get the supported key exchange methods.
supportedMacsCS() - Method in class com.maverick.sshd.SshContext
Get the supported message authentication algorithms.
supportedMacsSC() - Method in class com.maverick.sshd.SshContext
 
supportedPublicKeys() - Method in class com.maverick.sshd.components.ServerComponentManager
Return the supported public key factory.
supportedPublicKeys() - Method in class com.maverick.sshd.SshContext
 
supportedRequests() - Method in interface com.maverick.sshd.GlobalRequestHandler
Returns an array of strings containing the supported global requests.
supportedSsh2CiphersCS() - Method in class com.maverick.sshd.components.ServerComponentManager
Return the supported SSH2 cipher factory.
supportedSsh2CiphersSC() - Method in class com.maverick.sshd.components.ServerComponentManager
 
supportedSubsystems() - Method in class com.maverick.sshd.SshContext
Get the supported Subsystem's for this SSHD instance.

T

toByteArray() - Method in class com.maverick.sshd.SftpFileAttributes
Returns a formatted byte array suitable for encoding into SFTP subsystem messages.
TOO_MANY_CONNECTIONS - Static variable in class com.maverick.sshd.TransportProtocol
Disconnect reason: Too many connections, try later
transport - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
The transport protocol for sending/receiving messages
TransportProtocol - Class in com.maverick.sshd
This class implements the SSH Transport Protocol for the SSHD server.
TransportProtocol(SshContext) - Constructor for class com.maverick.sshd.TransportProtocol
Create a default transport protocol instance in CLIENT_MODE.
TransportProtocolListener - Interface in com.maverick.sshd
An event handler for SSH Transport protocol events.

U

unregisterConnection(ConnectionProtocol) - Method in class com.maverick.sshd.RemoteForwardingManager
Unregister a connection with the remote forwarding manager.
UnsupportedFileOperationException - Exception in com.maverick.sshd.platform
Thrown when the file system does not support a requested operation.
UnsupportedFileOperationException(String) - Constructor for exception com.maverick.sshd.platform.UnsupportedFileOperationException
 
UnsupportedSession - Class in com.maverick.sshd
This is a basic session that provides a message to the user to inform them that a shell or command cannot be executed because the server does not support an interactive session.
UnsupportedSession() - Constructor for class com.maverick.sshd.UnsupportedSession
 
useFirstPacket - Variable in class com.maverick.sshd.components.SshKeyExchangeServer
 

V

verifyPassword(Connection, String, String, SocketAddress) - Method in interface com.maverick.sshd.platform.AuthenticationProvider
Implement this method to log the user into the system.

W

wantsToWrite() - Method in class com.maverick.sshd.TransportProtocol
 
writeFile(byte[], UnsignedInteger64, byte[], int, int) - Method in interface com.maverick.sshd.platform.FileSystem
Write a block of data to an open file.
writeMessageIntoBuffer(ByteBuffer) - Method in interface com.maverick.sshd.SshMessage
Write the SSH message data into a ByteBuffer.

A B C D E F G H I K L M N O P Q R S T U V W

Copyright © 2012. All Rights Reserved.