public class LocalAgentFactory extends java.lang.Object implements SshAgentFactory
| Modifier and Type | Field and Description |
|---|---|
private SshAgent |
agent |
static java.util.List<ChannelFactory> |
DEFAULT_FORWARDING_CHANNELS |
| Constructor and Description |
|---|
LocalAgentFactory() |
LocalAgentFactory(SshAgent agent) |
| Modifier and Type | Method and Description |
|---|---|
SshAgent |
createClient(Session session,
FactoryManager manager)
Create an SshAgent that can be used on the client side by the authentication process to send possible keys.
|
SshAgentServer |
createServer(ConnectionService service)
Create the server side that will be used by other SSH clients.
|
SshAgent |
getAgent() |
java.util.List<ChannelFactory> |
getChannelForwardingFactories(FactoryManager manager)
The channels are requested by the ssh server when forwarding a client request.
|
public static final java.util.List<ChannelFactory> DEFAULT_FORWARDING_CHANNELS
private final SshAgent agent
public LocalAgentFactory()
public LocalAgentFactory(SshAgent agent)
public SshAgent getAgent()
public java.util.List<ChannelFactory> getChannelForwardingFactories(FactoryManager manager)
SshAgentFactorygetChannelForwardingFactories in interface SshAgentFactorymanager - The FactoryManager through which the request is madeChannelFactory-ies used to create channels for agent forwarding on the client side.
If null or empty, agent forwarding is not available.public SshAgent createClient(Session session, FactoryManager manager) throws java.io.IOException
SshAgentFactorycreateClient in interface SshAgentFactorysession - the Session the SshAgent is to be created for; may be nullmanager - The FactoryManager instanceSshAgent instance, or null if no SSH agent shall be usedjava.io.IOException - If failed to create the clientpublic SshAgentServer createServer(ConnectionService service) throws java.io.IOException
SshAgentFactorycreateServer in interface SshAgentFactoryservice - The ConnectionService to useSshAgentServer instancejava.io.IOException - If failed to create the server