See Also

Dart.PowerTCP.Ssh Assembly

See Also PowerTCP SSH and SFTP for .NET

Dart.PowerTCP.Ssh Namespace

Inheritance Hierarchy

Classes

ClassDescription
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.

Interfaces

InterfaceDescription
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.

Enumerations

EnumerationDescription
CopyAction Enumerates the copy action desired or completed.

Delegates

DelegateDescription
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.

See Also

Dart.PowerTCP.Ssh Assembly


Send comments on this topic.

Documentation version 1.0.0.0.

© 2008 Dart Communications.  All rights reserved.