Index
All Classes and Interfaces|All Packages
B
- build() - Method in class org.aesh.terminal.ssh.SSHAttributesBuilder
-
Builds the terminal Attributes from the configured SSH environment.
- builder() - Static method in class org.aesh.terminal.ssh.SSHAttributesBuilder
-
Creates a new SSHAttributesBuilder instance.
C
- close() - Method in class org.aesh.terminal.ssh.TtyCommand
D
- data(ChannelSession, byte[], int, int) - Method in class org.aesh.terminal.ssh.TtyCommand
- destroy(ChannelSession) - Method in class org.aesh.terminal.ssh.TtyCommand
E
- environment(Environment) - Method in class org.aesh.terminal.ssh.SSHAttributesBuilder
-
Sets the SSH environment to read PTY modes from.
- execute(Runnable) - Method in class org.aesh.terminal.ssh.TtyCommand
-
Executes a task asynchronously using the SSH session's executor service.
G
- getBooleanCapability(Capability) - Method in class org.aesh.terminal.ssh.SSHDevice
- getCharset() - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Returns the character set used for encoding/decoding.
- getHost() - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Returns the host address the server will bind to.
- getKeyPairProvider() - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Returns the key pair provider used for SSH host keys.
- getNumericCapability(Capability) - Method in class org.aesh.terminal.ssh.SSHDevice
- getPort() - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Returns the port the server will listen on.
- getStringCapability(Capability) - Method in class org.aesh.terminal.ssh.SSHDevice
N
- NettySshTtyBootstrap - Class in org.aesh.terminal.ssh.netty
-
Bootstrap class for starting an SSH TTY server using Netty.
- NettySshTtyBootstrap() - Constructor for class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Creates a new NettySshTtyBootstrap with default settings.
O
- org.aesh.terminal.ssh - package org.aesh.terminal.ssh
- org.aesh.terminal.ssh.netty - package org.aesh.terminal.ssh.netty
S
- schedule(Runnable, long, TimeUnit) - Method in class org.aesh.terminal.ssh.TtyCommand
-
Schedules a task for delayed execution using the SSH session's executor service.
- session - Variable in class org.aesh.terminal.ssh.TtyCommand
-
The SSH channel session associated with this command.
- setChannelSession(ChannelSession) - Method in class org.aesh.terminal.ssh.TtyCommand
- setCharset(Charset) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Sets the character set for encoding/decoding.
- setErrorStream(OutputStream) - Method in class org.aesh.terminal.ssh.TtyCommand
- setExitCallback(ExitCallback) - Method in class org.aesh.terminal.ssh.TtyCommand
- setHost(String) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Sets the host address for the SSH server to bind to.
- setInputStream(InputStream) - Method in class org.aesh.terminal.ssh.TtyCommand
- setIoErrorStream(IoOutputStream) - Method in class org.aesh.terminal.ssh.TtyCommand
- setIoInputStream(IoInputStream) - Method in class org.aesh.terminal.ssh.TtyCommand
- setIoOutputStream(IoOutputStream) - Method in class org.aesh.terminal.ssh.TtyCommand
- setKeyPairProvider(KeyPairProvider) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Sets the key pair provider for SSH host keys.
- setOutputStream(OutputStream) - Method in class org.aesh.terminal.ssh.TtyCommand
- setPasswordAuthenticator(PasswordAuthenticator) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Sets the password authenticator for SSH connections.
- setPort(int) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Sets the port for the SSH server to listen on.
- setPublicKeyAuthenticator(PublickeyAuthenticator) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Sets the public key authenticator for SSH connections.
- SSHAttributesBuilder - Class in org.aesh.terminal.ssh
-
Builder for creating terminal Attributes from an SSH environment.
- SSHDevice - Class in org.aesh.terminal.ssh
-
Device implementation for SSH terminal connections.
- SSHDevice(String) - Constructor for class org.aesh.terminal.ssh.SSHDevice
-
Creates a new SSH device with the specified terminal type.
- start(Consumer) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Starts the SSH server asynchronously.
- start(Consumer, Consumer) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Starts the SSH server with a callback for completion notification.
- start(ChannelSession, Environment) - Method in class org.aesh.terminal.ssh.TtyCommand
- stop() - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Stops the SSH server asynchronously.
- stop(Consumer) - Method in class org.aesh.terminal.ssh.netty.NettySshTtyBootstrap
-
Stops the SSH server with a callback for completion notification.
T
- TtyCommand - Class in org.aesh.terminal.ssh
-
SSH command implementation that handles TTY connections and data transfer.
- TtyCommand(Charset, Consumer) - Constructor for class org.aesh.terminal.ssh.TtyCommand
-
Creates a new TtyCommand with the specified charset and connection handler.
- type() - Method in class org.aesh.terminal.ssh.SSHDevice
U
- updateSize(Environment) - Method in class org.aesh.terminal.ssh.TtyCommand
-
Updates the terminal size from the SSH environment variables.
All Classes and Interfaces|All Packages