public class LocalAgentFactory extends Object implements SshAgentFactory
Modifier and Type | Field and Description |
---|---|
static 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() |
List<ChannelFactory> |
getChannelForwardingFactories(FactoryManager manager)
The channels are requested by the ssh server when forwarding a client request.
|
public static final List<ChannelFactory> DEFAULT_FORWARDING_CHANNELS
public LocalAgentFactory()
public LocalAgentFactory(SshAgent agent)
public SshAgent getAgent()
public List<ChannelFactory> getChannelForwardingFactories(FactoryManager manager)
SshAgentFactory
getChannelForwardingFactories
in interface SshAgentFactory
manager
- 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 IOException
SshAgentFactory
createClient
in interface SshAgentFactory
session
- the Session
the SshAgent
is to be created for; may be null
manager
- The FactoryManager
instanceSshAgent
instance, or null
if no SSH agent shall be usedIOException
- If failed to create the clientpublic SshAgentServer createServer(ConnectionService service) throws IOException
SshAgentFactory
createServer
in interface SshAgentFactory
service
- The ConnectionService
to useSshAgentServer
instanceIOException
- If failed to create the serverCopyright © 2008–2024 The Apache Software Foundation. All rights reserved.