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

Renci.SshNet.ConnectionInfo

Represents remote connection information class.
namespace Renci.SshNet { public class ConnectionInfo : IConnectionInfoInternal, IConnectionInfo { public IDictionary<string, Type> KeyExchangeAlgorithms { get; } public IDictionary<string, CipherInfo> Encryptions { get; } public IDictionary<string, HashInfo> HmacAlgorithms { get; } public IDictionary<string, Func<byte[], KeyHostAlgorithm>> HostKeyAlgorithms { get; } public IList<AuthenticationMethod> AuthenticationMethods { get; } public IDictionary<string, Type> CompressionAlgorithms { get; } public IDictionary<string, RequestInfo> ChannelRequests { get; } public bool IsAuthenticated { get; } public string Host { get; } public int Port { get; } public string Username { get; } public ProxyTypes ProxyType { get; } public string ProxyHost { get; } public int ProxyPort { get; } public string ProxyUsername { get; } public string ProxyPassword { get; } public TimeSpan Timeout { get; set; } public TimeSpan ChannelCloseTimeout { get; set; } public Encoding Encoding { get; set; } public int RetryAttempts { get; set; } public int MaxSessions { get; set; } public string CurrentKeyExchangeAlgorithm { get; } public string CurrentServerEncryption { get; } public string CurrentClientEncryption { get; } public string CurrentServerHmacAlgorithm { get; } public string CurrentClientHmacAlgorithm { get; } public string CurrentHostKeyAlgorithm { get; } public string CurrentServerCompressionAlgorithm { get; } public string ServerVersion { get; } public string ClientVersion { get; } public string CurrentClientCompressionAlgorithm { get; } public event EventHandler<AuthenticationBannerEventArgs> AuthenticationBanner; public ConnectionInfo(string host, string username, params AuthenticationMethod[] authenticationMethods); public ConnectionInfo(string host, int port, string username, params AuthenticationMethod[] authenticationMethods); public ConnectionInfo(string host, int port, string username, ProxyTypes proxyType, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword, params AuthenticationMethod[] authenticationMethods); } }