Package org.apache.sshd.agent

Examples of org.apache.sshd.agent.AgentClient


            // the native library is not available, so these tests should be skipped
            authSocket = null;
        }
        assumeThat(authSocket, notNullValue());

        SshAgent client = new AgentClient(authSocket);
        List<SshAgent.Pair<PublicKey, String>> keys = client.getIdentities();
        assertNotNull(keys);
        assertEquals(0, keys.size());

        KeyPair[] k = new FileKeyPairProvider(new String[] { "src/test/resources/hostkey.pem"}).loadKeys();
        client.addIdentity(k[0], "");
        keys = client.getIdentities();
        assertNotNull(keys);
        assertEquals(1, keys.size());

        client.removeIdentity(k[0].getPublic());
        keys = client.getIdentities();
        assertNotNull(keys);
        assertEquals(0, keys.size());

        client.removeAllIdentities();

        client.close();

        agent.close();
    }
View Full Code Here


    public UserAuthAgent(ClientSessionImpl session, String username) throws IOException {
        this.session = session;
        this.username = username;
        String authSocket = session.getFactoryManager().getProperties().get(SshAgent.SSH_AUTHSOCKET_ENV_NAME);
        SshAgent agent = new AgentClient(authSocket);
        this.agent = agent;
        keys = agent.getIdentities().iterator();
        sendNextKey();
    }
View Full Code Here

    public UserAuthAgent(ClientSessionImpl session, String username) throws IOException {
        this.session = session;
        this.username = username;
        String authSocket = session.getFactoryManager().getProperties().get(SshAgent.SSH_AUTHSOCKET_ENV_NAME);
        SshAgent agent = new AgentClient(authSocket);
        this.agent = agent;
        keys = agent.getIdentities().iterator();
        sendNextKey();
    }
View Full Code Here

TOP

Related Classes of org.apache.sshd.agent.AgentClient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.