Table of Contents

Namespace Renci.SshNet

Namespaces

Renci.SshNet.Common
Renci.SshNet.Compression
Renci.SshNet.Connection
Renci.SshNet.Messages
Renci.SshNet.Security
Renci.SshNet.Sftp

Classes

AuthenticationMethod

Base class for all supported authentication methods.

BaseClient

Serves as base class for client implementations, provides common client functionality.

CipherInfo

Holds information about key size and cipher to use.

ConnectionInfo

Represents remote connection information class.

ExpectAction

Specifies behavior for expected expression.

ForwardedPort

Base class for port forwarding functionality.

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<T>

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.

RemotePathTransformation

Provides access to built-in remote path transformations.

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

Provides client connection to SSH server.

SshCommand

Represents an SSH command that can be executed.

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.

Enums

AuthenticationResult

Represents possible authentication methods results.

ProxyTypes

Specifies the type of proxy client will use to connect to server.