<PackageReference Include="SSH.NET" Version="2024.0.0" />

ServiceFactory

public ServiceFactory()

public IConnector CreateConnector(IConnectionInfo connectionInfo, ISocketFactory socketFactory)

public IKeyExchange CreateKeyExchange(IDictionary<string, Func<IKeyExchange>> clientAlgorithms, string[] serverAlgorithms)

public INetConfSession CreateNetConfSession(ISession session, int operationTimeout)

public ISession CreateSession(ConnectionInfo connectionInfo, ISocketFactory socketFactory)

public ISftpFileReader CreateSftpFileReader(string fileName, ISftpSession sftpSession, uint bufferSize)

public ISftpSession CreateSftpSession(ISession session, int operationTimeout, Encoding encoding, ISftpResponseFactory sftpMessageFactory)

public ShellStream CreateShellStream(ISession session, string terminalName, uint columns, uint rows, uint width, uint height, IDictionary<TerminalModes, uint> terminalModeValues, int bufferSize)