A session factory that supports use of ssh-agent and Pageant SSH authentication.
| Constructor and description |
|---|
JschAgentProxySessionFactory
(AuthConfig config) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected void |
configure(Host hc, com.jcraft.jsch.Session session)Customize session |
|
protected com.jcraft.jsch.JSch |
getJSch(Host hc, org.eclipse.jgit.util.FS fs)Obtains a JSch used for creating sessions, with the addition of ssh-agent and Pageant agents, if available. |
| Methods inherited from class | Name |
|---|---|
class org.eclipse.jgit.transport.JschConfigSessionFactory |
org.eclipse.jgit.transport.JschConfigSessionFactory#getSession(org.eclipse.jgit.transport.URIish, org.eclipse.jgit.transport.CredentialsProvider, org.eclipse.jgit.util.FS, int), org.eclipse.jgit.transport.JschConfigSessionFactory#releaseSession(org.eclipse.jgit.transport.RemoteSession), org.eclipse.jgit.transport.JschConfigSessionFactory#setInstance(org.eclipse.jgit.transport.SshSessionFactory), org.eclipse.jgit.transport.JschConfigSessionFactory#getInstance(), org.eclipse.jgit.transport.JschConfigSessionFactory#wait(long, int), org.eclipse.jgit.transport.JschConfigSessionFactory#wait(long), org.eclipse.jgit.transport.JschConfigSessionFactory#wait(), org.eclipse.jgit.transport.JschConfigSessionFactory#equals(java.lang.Object), org.eclipse.jgit.transport.JschConfigSessionFactory#toString(), org.eclipse.jgit.transport.JschConfigSessionFactory#hashCode(), org.eclipse.jgit.transport.JschConfigSessionFactory#getClass(), org.eclipse.jgit.transport.JschConfigSessionFactory#notify(), org.eclipse.jgit.transport.JschConfigSessionFactory#notifyAll() |
class org.eclipse.jgit.transport.SshSessionFactory |
org.eclipse.jgit.transport.SshSessionFactory#getSession(org.eclipse.jgit.transport.URIish, org.eclipse.jgit.transport.CredentialsProvider, org.eclipse.jgit.util.FS, int), org.eclipse.jgit.transport.SshSessionFactory#releaseSession(org.eclipse.jgit.transport.RemoteSession), org.eclipse.jgit.transport.SshSessionFactory#setInstance(org.eclipse.jgit.transport.SshSessionFactory), org.eclipse.jgit.transport.SshSessionFactory#getInstance(), org.eclipse.jgit.transport.SshSessionFactory#wait(long, int), org.eclipse.jgit.transport.SshSessionFactory#wait(long), org.eclipse.jgit.transport.SshSessionFactory#wait(), org.eclipse.jgit.transport.SshSessionFactory#equals(java.lang.Object), org.eclipse.jgit.transport.SshSessionFactory#toString(), org.eclipse.jgit.transport.SshSessionFactory#hashCode(), org.eclipse.jgit.transport.SshSessionFactory#getClass(), org.eclipse.jgit.transport.SshSessionFactory#notify(), org.eclipse.jgit.transport.SshSessionFactory#notifyAll() |
Customize session
Obtains a JSch used for creating sessions, with the addition of ssh-agent and Pageant agents, if available.