use of org.apache.sshd.agent.common.AgentDelegate in project karaf by apache.
the class KarafAgentFactory method createClient.
public SshAgent createClient(FactoryManager manager) throws IOException {
String proxyId = (String) manager.getProperties().get(SshAgent.SSH_AUTHSOCKET_ENV_NAME);
if (proxyId == null) {
throw new IllegalStateException("No " + SshAgent.SSH_AUTHSOCKET_ENV_NAME + " environment variable set");
}
AgentServerProxy proxy = proxies.get(proxyId);
if (proxy != null) {
return proxy.createClient();
}
SshAgent agent = locals.get(proxyId);
if (agent != null) {
return new AgentDelegate(agent);
}
throw new IllegalStateException("No ssh agent found");
}
Aggregations