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

ConnectionInfo

public class ConnectionInfo

public IDictionary<string, RequestInfo> ChannelRequests { get; }

public IDictionary<string, Type> CompressionAlgorithms { get; }

public string CurrentClientCompressionAlgorithm { get; }

public string CurrentClientEncryption { get; }

public string CurrentClientHmacAlgorithm { get; }

public string CurrentHostKeyAlgorithm { get; }

public string CurrentKeyExchangeAlgorithm { get; }

public string CurrentServerCompressionAlgorithm { get; }

public string CurrentServerEncryption { get; }

public string CurrentServerHmacAlgorithm { get; }

public IDictionary<string, CipherInfo> Encryptions { get; }

public IDictionary<string, Func<byte[], HashAlgorithm>> HmacAlgorithms { get; }

public string Host { get; }

public IDictionary<string, Func<byte[], KeyHostAlgorithm>> HostKeyAlgorithms { get; }

public bool IsAuthenticated { get; }

public IDictionary<string, Type> KeyExchangeAlgorithms { get; }

public int MaxSessions { get; set; }

public int Port { get; }

public string ProxyHost { get; }

public string ProxyPassword { get; }

public int ProxyPort { get; }

public ProxyTypes ProxyType { get; }

public string ProxyUsername { get; }

public int RetryAttempts { get; set; }

public TimeSpan Timeout { get; set; }

public string Username { get; }

public ConnectionInfo(string host, string username, AuthenticationMethod[] authenticationMethods)

public ConnectionInfo(string host, int port, string username, AuthenticationMethod[] authenticationMethods)

public ConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword, AuthenticationMethod[] authenticationMethods)

public bool Authenticate(Session session)