java.lang.Object
org.eclipse.jgit.transport.sshd.agent.AbstractConnector
org.eclipse.jgit.internal.transport.sshd.agent.connector.PageantConnector
All Implemented Interfaces:
Closeable, AutoCloseable, Connector

public class PageantConnector extends AbstractConnector
A connector using Pageant's shared memory IPC mechanism.
  • Field Details

  • Constructor Details

  • Method Details

    • connect

      public boolean connect() throws IOException
      Description copied from interface: Connector
      Connects to an SSH agent if there is one running. If called when already connected just returns true.
      Returns:
      true if an SSH agent is available and connected, if no SSH agent is available
      Throws:
      IOException - if connecting to the SSH agent failed
    • close

      public void close() throws IOException
      Throws:
      IOException
    • rpc

      public byte[] rpc(byte command, byte[] message) throws IOException
      Description copied from interface: Connector
      Performs a remote call to the SSH agent and returns the result.
      Parameters:
      command - to send
      message - to send; must have at least 5 bytes, and must have 5 unused bytes at the front.
      Returns:
      the result received
      Throws:
      IOException - if an error occurs