Package | Description |
---|---|
callback | |
com.sshtools.server | |
com.sshtools.server.auth | |
com.sshtools.server.components |
This package contains the specific server components required by the Maverick SSHD server.
|
com.sshtools.server.components.jce |
This package contains a set of algoritm implementations that enable the Maverick SSHD
to use a Java Cryptography Extension provider.
|
com.sshtools.server.platform |
This package contains the interfaces that are required to be
implemented to create an SSH server implementation.
|
com.sshtools.server.sftp | |
util | |
vanilla |
Modifier and Type | Method and Description |
---|---|
SshServerContext |
ReverseSSHD.createContext(SshEngineContext daemonContext,
SocketChannel sc) |
Modifier and Type | Field and Description |
---|---|
protected ComponentFactory<Subsystem<SshServerContext>> |
DefaultServerChannelFactory.subsystems |
Modifier and Type | Method and Description |
---|---|
SshServerContext |
TransportProtocolServer.getContext() |
SshServerContext |
ConnectionProtocolServer.getContext() |
SshServerContext |
AuthenticationProtocolServer.getContext() |
Modifier and Type | Method and Description |
---|---|
protected void |
SftpSubsystem.onInit(Channel<SshServerContext> session,
SshServerContext context) |
Modifier and Type | Method and Description |
---|---|
void |
PublicKeyAuthenticationProvider.add(SshPublicKey key,
String comment,
Connection<SshServerContext> con) |
void |
OpenSshCACertificateStoreImpl.add(SshPublicKey key,
String comment,
Connection<SshServerContext> con) |
void |
SshServerContext.addGlobalRequestHandler(GlobalRequestHandler<SshServerContext> handler) |
void |
SshServerContext.addStateListener(ConnectionStateListener<SshServerContext> stateListener) |
protected boolean |
ShellPolicy.assertPermission(Connection<SshServerContext> con,
int perm,
String... args) |
abstract boolean |
PasswordAuthenticationProvider.changePassword(Connection<SshServerContext> con,
String username,
String oldpassword,
String newpassword)
Implement this method to change the users password
|
boolean |
ShellPolicy.checkPermission(Connection<SshServerContext> con,
int perm,
String... args) |
Channel<SshServerContext> |
DefaultServerChannelFactory.createChannel(String channeltype,
Connection<SshServerContext> con) |
protected Channel<SshServerContext> |
ConnectionProtocolServer.createChannel(String channeltype,
Connection<SshServerContext> con) |
KeyboardInteractiveProvider |
KeyboardInteractiveAuthenticationProvider.createInstance(Connection<SshServerContext> con) |
AuthenticationMechanism |
AuthenticationMechanismFactory.createInstance(String name,
TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con) |
AuthenticationMechanism |
AuthenticationMechanismFactory.createInstance(String name,
TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication,
Connection<SshServerContext> con) |
protected Channel<SshServerContext> |
DefaultServerChannelFactory.createSessionChannel(Connection<SshServerContext> con) |
Subsystem<SshServerContext> |
DefaultServerChannelFactory.createSubsystem(String name,
Channel<SshServerContext> session) |
Iterator<SshPublicKeyFile> |
PublicKeyAuthenticationProvider.getKeys(Connection<SshServerContext> con) |
Iterator<SshPublicKeyFile> |
OpenSshCACertificateStoreImpl.getKeys(Connection<SshServerContext> con) |
Authenticator[] |
AuthenticationMechanismFactory.getProviders(String name,
Connection<SshServerContext> con) |
String[] |
AuthenticationMechanismFactory.getRequiredMechanisms(Connection<SshServerContext> con) |
KBIPrompt[] |
PasswordKeyboardInteractiveProvider.init(Connection<SshServerContext> con,
KeyboardInteractiveAuthentication auth) |
void |
NoneAuthentication.init(TransportProtocol<SshServerContext> transport,
AuthenticationProtocolServer authentication)
Initializes the mechanism with variables.
|
protected void |
TransportProtocolServer.initializeKeyExchange(SshKeyExchange<SshServerContext> keyExchange,
boolean firstPacketFollows,
boolean useFirstPacket) |
boolean |
PublicKeyAuthenticationProvider.isAuthorizedKey(SshPublicKey key,
Connection<SshServerContext> con)
Check the supplied public key against the users authorized keys.
|
boolean |
OpenSshCACertificateStoreImpl.isAuthorizedKey(SshPublicKey key,
Connection<SshServerContext> con) |
protected void |
SftpSubsystem.onInit(Channel<SshServerContext> session,
SshServerContext context) |
void |
PublicKeyAuthenticationProvider.remove(SshPublicKey key,
Connection<SshServerContext> con) |
void |
OpenSshCACertificateStoreImpl.remove(SshPublicKey key,
Connection<SshServerContext> con) |
void |
SshServerContext.setChannelFactory(ChannelFactory<SshServerContext> channelFactory) |
void |
SshServerContext.setConnectionManager(ConnectionManager<SshServerContext> connectionManager) |
void |
SshServerContext.setForwardingManager(ForwardingManager<SshServerContext> forwardingManager) |
abstract boolean |
PasswordAuthenticationProvider.verifyPassword(Connection<SshServerContext> con,
String username,
String password)
Implement this method to log the user into the system.
|
Constructor and Description |
---|
TransportProtocolServer(SshServerContext sshContext,
ConnectRequestFuture connectFuture) |
Modifier and Type | Field and Description |
---|---|
protected TransportProtocol<SshServerContext> |
SshKeyExchangeServer.transport
The transport protocol for sending/receiving messages
|
Modifier and Type | Method and Description |
---|---|
void |
DiffieHellmanGroupExchangeSha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientIdentification,
String serverIdentification,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup1Sha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientIdentification,
String serverIdentification,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup14Sha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanEcdh.init(TransportProtocol<SshServerContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
Modifier and Type | Method and Description |
---|---|
FileSystem |
FileSystemFactory.createInstance(Connection<SshServerContext> con,
String protocolInUse) |
KBIPrompt[] |
KeyboardInteractiveProvider.init(Connection<SshServerContext> con,
KeyboardInteractiveAuthentication provider) |
void |
OperationWrapperSupport.onOperationBegin(Connection<SshServerContext> con) |
void |
OperationWrapperSupport.onOperationEnd(Connection<SshServerContext> con) |
Modifier and Type | Field and Description |
---|---|
protected Connection<SshServerContext> |
AbstractFileImpl.con |
Modifier and Type | Method and Description |
---|---|
Connection<SshServerContext> |
AbstractFileSystem.getConnection() |
Modifier and Type | Method and Description |
---|---|
T |
AbstractFileFactory.getDefaultPath(Connection<SshServerContext> con) |
T |
AbstractDirectFileFactory.getDefaultPath(Connection<SshServerContext> con) |
DirectFile |
DirectFileFactory.getFile(String path,
Connection<SshServerContext> con) |
T |
AbstractFileFactory.getFile(String path,
Connection<SshServerContext> con) |
String |
DirectFileHomeFactory.getHomeDirectory(Connection<SshServerContext> con) |
String |
AbstractFileHomeFactory.getHomeDirectory(Connection<SshServerContext> con) |
protected AbstractFile |
AbstractFileSystem.resolveFile(String path,
Connection<SshServerContext> con) |
Constructor and Description |
---|
AbstractDirectFile(String path,
AbstractFileFactory<T> fileFactory,
Connection<SshServerContext> con,
String homeDir) |
AbstractFileImpl(AbstractFileFactory<T> fileFactory,
Connection<SshServerContext> con) |
AbstractFileSystem(AbstractFileFactory<?> fileFactory,
Connection<SshServerContext> con,
String protocolInUse) |
DirectFile(String path,
AbstractFileFactory<DirectFile> fileFactory,
Connection<SshServerContext> con,
String homeDir) |
DirectFileJava7(String path,
AbstractFileFactory<DirectFile> fileFactory,
Connection<SshServerContext> con,
String homeDir) |
Modifier and Type | Method and Description |
---|---|
boolean |
AllowAnythingPasswordAuthenticator.changePassword(Connection<SshServerContext> con,
String username,
String oldpassword,
String newpassword) |
boolean |
AllowAnythingPasswordAuthenticator.verifyPassword(Connection<SshServerContext> con,
String username,
String password) |
Modifier and Type | Method and Description |
---|---|
SshServerContext |
VanillaSSHD.createContext(SshEngineContext daemonContext,
SocketChannel sc) |
Copyright © 2016. All rights reserved.