| Class | Description |
|---|---|
| AsyncCompletedEventArgs | Provides data for the MethodNameCompleted event. |
| AuthenticationException | The exception that is thrown when authentication fails for an authentication stream. |
| ChallengeEventArgs | Provides data for the SshConnection.Challenge event. |
| Connection | A Connection is used to establish an encrypted TCP/IP connection to an SSH-2 server. |
| ConnectionInfo | Details about an established SSH-2 connection. |
| CopyCompletedEventArgs | Provides data for the Sftp.CopyCompleted event. |
| CopyProgressChangedEventArgs | Provides progress information to the user as a copy operation proceeds. |
| CopyResult | Provides the results of a requested copy operation. |
| DHGexParameters | A DHGexParameters object can be used to specify parameters for the diffie-hellman group exchange. Default values are 1024, 1024 and 4096. All values have to be >= 1024 and <= 8192. min_group_len <= pref_group_len <= max_group_len. Depending on which constructor is used, either the use of a SSH_MSG_KEX_DH_GEX_REQUEST or SSH_MSG_KEX_DH_GEX_REQUEST_OLD message can be forced. |
| HostKeyEventArgs | Provides data for the SshConnection.HostKey event. |
| HttpProxyData | An HttpProxyData object is used to specify the needed connection data to connect through a HTTP proxy. |
| HttpProxyException | May be thrown upon Connect() if a HTTP proxy is being used. |
| ListEntry | A ListEntry as returned by Sftp.List. |
| LocalPortForwarder | A LocalPortForwarder forwards TCP/IP connections to a local port via the secure tunnel to another host (which may or may not be identical to the remote SSH-2 server). See CreateLocalPortForwarder on how to create one. |
| ProgressChangedEventArgs | Provides data for the ProgressChanged event. |
| ReadCompletedEventArgs | Provides data for the Ssh.ReadCompleted event. |
| ReadResult | Provides results for the Ssh.Read method. |
| Session | A Session is a remote execution of a program. "Program" means in this context either a shell, an application or a system command. The program may or may not have a tty. Only one single program can be started on a session. However, multiple sessions can be active simultaneously (please note that most SSH servers impose a limit on the number of concurrent sessions). |
| SessionStream | The SessionStream class creates a new SSH session interface based upon the Session passed into its constructor. Multiple sessions can be created using the same Connection. Each SessionStream executes a single application or system command on the host, and is closed when that application or command completes. |
| Sftp |
The Sftp Component represents a SFTP (protocol version 3)
client connection tunneled over a SSH-2 connection.
Please read the comments in the remarks section very carefully before using this class. |
| SftpException | Used in combination with the SftpStream. This exception wraps error messages sent by the SFTP server. |
| SftpFileAttributes | A SftpFileAttributes object represents detail information about a file on the server. Not all fields may/must be present. |
| Ssh | The Ssh component is used to manage one or more SSH sessions. |
| SshConnection | SshConnection provides connection and authentication methods and properties for Sftp and Ssh classes. |
| TimeoutException | The exception that is thrown when the time allotted for a process or operation has expired. |
| Interface | Description |
|---|---|
| ProxyData | An abstract marker interface implemented by all proxy data implementations. |
| ServerHostKeyVerifier | A callback interface used to implement a client specific method of checking server host keys. |
| Enumeration | Description |
|---|---|
| CopyAction | Enumerates the copy action desired or completed. |
| Delegate | Description |
|---|---|
| AsyncCompletedEventHandler | Represents the method that will handle the MethodNameCompleted event of an asynchronous operation. |
| ChallengeEventHandler | Represents the method that will handle an event indicating the server is challenging the client with an interactive question or questions. |
| HostKeyEventHandler | Represents the method that will handle an event indicating the server host key is available for verification. |
| Sftp.CopyCompletedEventHandler | Represents the method that will handle an event indicating an asynchronous file copy has completed. |
| Sftp.CopyProgressChangedEventHandler | Represents the method that will handle an event indicating a block of data has been copied. |
| Ssh.ReadCompletedEventHandler | Represents the method that will handle an event indicating the asynchronous Ssh.ReadAsync method has completed. |
Send comments on this topic.
Documentation version 1.0.0.0.
© 2008 Dart Communications. All rights reserved.