C# 클래스 GitSharp.Core.Transport.SshConfigSessionFactory

The base session factory that loads known hosts and private keys from $HOME/.ssh. This is the default implementation used by JGit and provides most of the compatibility necessary to match OpenSSH, a popular implementation of SSH used by C Git. The factory does not provide UI behavior. Override the method configure to supply appropriate {@link UserInfo} to the session.
상속: SshSessionFactory
파일 보기 프로젝트 열기: jagregory/GitSharp

공개 메소드들

메소드 설명
getSession ( string user, string pass, string host, int port ) : Session

보호된 메소드들

메소드 설명
configure ( OpenSshConfig hc, Session session ) : void
createDefaultJSch ( ) : JSch
createSession ( OpenSshConfig hc, string user, string host, int port ) : Session
getJSch ( OpenSshConfig hc ) : JSch

비공개 메소드들

메소드 설명
getConfig ( ) : OpenSshConfig
getDefaultJSch ( ) : JSch
identities ( JSch sch ) : void
knownHosts ( JSch sch ) : void
loadIdentity ( JSch sch, FileInfo priv ) : void

메소드 상세

configure() 보호된 추상적인 메소드

protected abstract configure ( OpenSshConfig hc, Session session ) : void
hc OpenSshConfig
session Session
리턴 void

createDefaultJSch() 보호된 정적인 메소드

protected static createDefaultJSch ( ) : JSch
리턴 JSch

createSession() 보호된 메소드

protected createSession ( OpenSshConfig hc, string user, string host, int port ) : Session
hc OpenSshConfig
user string
host string
port int
리턴 Session

getJSch() 보호된 메소드

protected getJSch ( OpenSshConfig hc ) : JSch
hc OpenSshConfig
리턴 JSch

getSession() 공개 메소드

public getSession ( string user, string pass, string host, int port ) : Session
user string
pass string
host string
port int
리턴 Session