Rebex SFTP for .NET

Rebex.Net Namespace

The Rebex.Net namespace provides a simple programming interface for some of the protocols used on networks today. In Rebex SFTP for .NET, it provides APIs for SFTP and SSH protocols.

Namespace hierarchy

Classes

Class Description
Proxy Contains proxy settings for a socket connection.
ProxySocket Implements the subset of the Berkeley sockets interface (or the Socket class) and adds the ability to connect through Socks4/Socks5 or HTTP proxies.
ProxySocketException The exception that is thrown when a proxy error or socket error occurs.
Sftp Provides methods for communication with SFTP servers.
SftpAttributes Encapsulates file or directory attributes such as user and group id, permissions and modify time.
SftpCommandSentEventArgs Provides data for the CommandSent event.
SftpConnectionState Represents the Sftp object connection state.
SftpException The exception that is thrown when an error occurs while using Sftp component.
SftpItem Contains information about a single file or directory on the SFTP server.
SftpItemCollection Provides a container for a collection of SftpItem objects.
SftpResponseReadEventArgs Provides data for the ResponseRead event.
SftpStateChangedEventArgs Provides data for the StateChanged event.
SftpTransferProgressEventArgs Provides data for the TransferProgress event.
SshCipher Represents an SSH cipher.
SshException The exception that is thrown when an SSH error occurs.
SshFingerprint Represents the server public key fingerprint.
SshChannel Summary description for SshChannel.
SshChannelExitStatus Channel exit status.
SshParameters Security parameters.
SshPrivateKey Represents the client's RSA or DSA private key. Private key data also includes the public key.
SshSession Represents a client-side SSH 2.0 session.

Delegates

Delegate Description
SftpCommandSentEventHandler Represents the method that will handle the CommandSent event of a Sftp class.
SftpResponseReadEventHandler Represents the method that will handle the ResponseRead event of a Sftp class.
SftpStateChangedEventHandler Represents the method that will handle the StateChanged event of a Sftp class.
SftpTransferProgressEventHandler Represents the method that will handle the TransferProgress event of a Sftp class.

Enumerations

Enumeration Description
ProxyAuthentication HTTP CONNECT proxy server authentication method.
ProxySocketExceptionStatus Defines status codes for the ProxySocketException class.
ProxyType Type of proxy to use to connect to the remote machine.
SftpErrorCode SFTP internal error code.
SftpExceptionStatus Defines status codes for the SftpException class.
SftpItemType Type of SftpItem.
SftpPermissions SFTP/Unix file permissions.
SftpState State of the Sftp object.
SftpTransferState State of the SFTP transfer.
SshEncryptionAlgorithm Encryption algorithm.
SshHostKeyAlgorithm Host key algorithm.
SshChannelState SSH channel state.
SshChannelType SSH channel type.
SshKeyExchangeAlgorithm Key exchange algorithm.
SshMacAlgorithm MAC algorithm.
SshOptions SSH connection options.
SshState SSH session state.