java类com.jcraft.jsch.agentproxy.connector.SSHAgentConnector的实例源码

OpenSSHAgentAuthenticator.java 文件源码 项目:cyberduck 阅读 23 收藏 0 点赞 0 评论 0
@Override
public Collection<Identity> getIdentities() {
    if(!SSHAgentConnector.isConnectorAvailable()) {
        log.warn(String.format("SSH agent %s is not running", this));
        return Collections.emptyList();
    }
    if(null == proxy) {
        return Collections.emptyList();
    }
    if(log.isDebugEnabled()) {
        log.debug(String.format("Retrieve identities from proxy %s", proxy));
    }
    final List<Identity> identities = Arrays.asList(proxy.getIdentities());
    if(log.isDebugEnabled()) {
        log.debug(String.format("Found %d identities", identities.size()));
    }
    return identities;
}
OpenSSHAgentAuthenticator.java 文件源码 项目:cyberduck 阅读 37 收藏 0 点赞 0 评论 0
public OpenSSHAgentAuthenticator() {
    try {
        proxy = new AgentProxy(new SSHAgentConnector(new JNAUSocketFactory()));
    }
    catch(AgentProxyException e) {
        log.warn(String.format("Agent proxy %s failed with %s", this, e));
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号