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
Показать файл Открыть проект

Открытые методы

Метод Описание
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