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

Renci.SshNet

Namespace with 36 public types

Classes

 CipherInfo Holds information about key size and cipher to use.
 ConnectionInfo Represents remote connection information class.
 ExpectAction Specifies behavior for expected expression.
 ForwardedPortDynamic Provides functionality for forwarding connections from the client to destination servers via the SSH server, also known as dynamic port forwarding.
 ForwardedPortLocal Provides functionality for local port forwarding.
 ForwardedPortRemote Provides functionality for remote port forwarding.
 HashInfo Holds information about key size and cipher to use.
 KeyboardInteractiveAuthenticationMethod Provides functionality to perform keyboard interactive authentication.
 KeyboardInteractiveConnectionInfo Provides connection information when keyboard interactive authentication method is used.
 MessageEventArgs`1 Provides data for message events.
 NetConfClient Contains operation for working with NetConf server.
 NoneAuthenticationMethod Provides functionality for "none" authentication method.
 PasswordAuthenticationMethod Provides functionality to perform password authentication.
 PasswordConnectionInfo Provides connection information when password authentication method is used.
 PrivateKeyAuthenticationMethod Provides functionality to perform private key authentication.
 PrivateKeyConnectionInfo Provides connection information when private key authentication method is used.
 PrivateKeyFile Represents private key information.
 ScpClient Provides SCP client functionality.
 Session Provides functionality to connect and interact with SSH server.
 SftpClient Implementation of the SSH File Transfer Protocol (SFTP) over SSH.
 Shell Represents instance of the SSH shell object.
 ShellStream Contains operation for working with SSH Shell.
 SshClient
 SshCommand Represents an SSH command that can be executed.

Enumerations

 AuthenticationResult Represents possible authentication methods results.
 ProxyTypes Specifies the type of proxy client will use to connect to server.

Static Classes

 RemotePathTransformation Provides access to built-in remote path transformations.

Abstract Classes

 AuthenticationMethod Base class for all supported authentication methods.
 BaseClient Serves as base class for client implementations, provides common client functionality.
 ForwardedPort Base class for port forwarding functionality.

Interfaces

 IBaseClient Serves as base class for client implementations, provides common client functionality.
 IForwardedPort Supports port forwarding functionality.
 IPrivateKeySource Represents private key source interface.
 IRemotePathTransformation Represents a transformation that can be applied to a remote path.
 ISftpClient Implementation of the SSH File Transfer Protocol (SFTP) over SSH.
 ISshClient Provides client connection to SSH server.