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);
}
}