|
SmartFTP FTP Library
|
The ISSHConnection interface is implemented by the SSHConnection class.
ISSHConnection
interface ISSHConnection : IDispatch;VBScript
Dim objSSH
Set objSSH = CreateObject("sfFTPLib.SSHConnection")
...
Set objSSH = Nothing
JavaScript
var objSSH = new ActiveXObject("sfFTPLib.SSHConnection");
C#
CSSHConnection ssh = new CSSHConnection();
C++
#import "libid:7A3A786C-EB8C-43b3-BC10-8D09ACF5D195" // Note: Uncomment for Microsoft Visual Studio 6.0 //#import "C:\Program Files\SmartFTP FTP Library\sfFTPLib.dll" #include <atlcom.h> ::CoInitializeEx(0, COINIT_MULTITHREADED); CComPtr<sfFTPLib::ISSHConnection> sshConnection; sshConnection.CoCreateInstance(__uuidof(sfFTPLib::SSHConnection)); ::CoUninitialize();
|
ISSHConnection Methods |
Description |
|
Aborts the current operation. | |
|
This is Close, a member of class ISSHConnection. | |
|
Connects to remote host. | |
|
This is CreateSFTPConnection, a member of class ISSHConnection. | |
|
Disconnects from the remote host. To ungracefully close the connection use the Close method. | |
|
This is SendPacket, a member of class ISSHConnection. | |
|
This is SetFileLogger, a member of class ISSHConnection. |
|
ISSHConnection Properties |
Description |
|
This is AgentKeyBlob, a member of class ISSHConnection. | |
|
Contains an ordered list of supported authentication methods. Default: { ftpSSHAuthenticationNone, ftpSSHAuthenticationPublicKey, ftpSSHAuthenticationPassword } | |
|
Specifies whether an operation is in progress. | |
|
The client id. Default: SmartFTP | |
|
The client host key for a "Host-Based" authentication (ftpAuthenticationHostBased). | |
|
The client host name for the "Host-Based" authentication (ftpAuthenticationHostBased). | |
|
Specifies zlib compression level. Default: 5 | |
|
Contains an ordered list of supported compression methods. Default: { ftpSSHCompressionzlib, ftpSSHCompressionNone } | |
|
This is ConnectionInfo, a member of class ISSHConnection. | |
|
Contains the connection status. | |
|
Contains an ordered list of supported encryptions. Default: { ftpEncryptionAES128, ftpEncryption3DES, ftpEncryptionAES192, ftpEncryptionAES256, ftpEncryptionBlowfish, ftpEncryptionCAST128, ftpEncryptionDES | |
|
This is GSSAPIMethod, a member of class ISSHConnection. | |
|
Host name of the server. | |
|
This is KeepAliveInterval, a member of class ISSHConnection. | |
|
Contains a list of supported key exchange algorithms. Default: { ftpKeyExchangeDiffieHellmanGroupExchangeSHA256, ftpKeyExchangeDiffieHellmanGroupExchangeSHA1, ftpKeyExchangeDiffieHellmanGroup1SHA1, ftpKeyExchangeDiffieHellmanGroup14SHA1 } | |
|
Contains an ordered list of preferred language ids (LANGID). | |
|
This is Logger, a member of class ISSHConnection. | |
|
Contains an ordered list of supported HMAC algorithms. Default: { ftpMACSHA1, ftpMACMD5, ftpMACSHA196, ftpMACMD596, ftpMACRIPEMD160 } | |
|
The password to login to server. | |
|
The port number of the server. Default: 22 | |
|
Specifies the user's private key. | |
|
Specifies the protocol family of the connection. Default: ftpProtocolFamilyUNSPEC | |
|
Specifies the preferred protocol family. Default: ftpProtocolFamilyINET4 | |
|
Contains the Proxy object. | |
|
Contains the host's public key. | |
|
This is ServerHostKeyAlgorithms, a member of class ISSHConnection. | |
|
Contains the server state. | |
|
This is SocketSettings, a member of class ISSHConnection. | |
|
This is SpeedLimitSettings, a member of class ISSHConnection. | |
|
Specifies the timeout in seconds of the connection. | |
|
Specifies if the component uses a message loop while waiting for an operation to return. The message loop dispatches the windows messages queued in the windows message queue. Default: false | |
|
This is UsePasswordForKeyboardInteractive, a member of class ISSHConnection. | |
|
Specifies the user name to login to the server. |
|
What do you think about this topic? Send feedback!
|
|
Copyright (c) by SmartSoft Ltd. All rights reserved.
|