General information
The Secure File Transfer Protocol (SFTP client) provides secure
file transfer functionality over any reliable data stream, SSH
in this case. It is the standard file transfer protocol for use
with the SSH2 protocol. This windowless wodSFTP component implements
the client side of the protocol and is reliable and easy to use.
Usage model
The SFTP protocol is primarily designed to provide file transfer capabilities,
but it also provides more general file system access on the remote server -
and all in a secure manner. SFTP assumes it is running on a secure
channel (a secure channel is implemented in wodSFTP), thus no
plaintext passwords, file or directory contents or any other
information is exposed to the network.
Features include Most importantly, PutFile (for file
uploading) and GetFile (for file downloading), but there are
also:
- PutData and GetData to copy string variables to/from
a remote file (new from 1.0.1.4),
- PutFiles, GetFiles, DeleteFiles, LoopFiles to
upload/download/delete multiple files, recursively
- RemoteRead, RemoteWrite for raw remote file access
- Partial methods PutDataAt and GetDataAt to access only parts of a
remote file
- MakeDir and RemoveDir to create and delete
directories
- DeleteFile to delete a file on the server
- ListItems event to list files in a directory on the remote
server
- GetAttributes/SetAttributes to retrieve and set
attributes for the file (or directory)
- Resume property to resume interrupted transfers
- Blocking mode to execute methods and wait until they are
completed
- Password and PublicKey properties that determine the type of
authentication with the server
- ASCII and Binary file transfers to handle different data
types
- A Done event that is fired when the executed method is
completed - a perfect place to initiate new commands
- Compression - from 0 (no compression) up to level 9 (high
compression)
- Proxy support - for SOCKS4/5 and standard WEB proxies
- Password, Keyboard-Interactive and PrivateKey authentication
- Support for 64-bit file sizes (more than 4.2GB)
Ideal for many environments
Due to its support for both blocking and asynchronous
modes, wodSFTP can be used in many environments, such as VB
(most popular), Delphi, VC and also in ASP and VBS.
wodSFTP is tested and works well with all OpenSSH versions,
as well as SSH (from SSH Communications Security Corp.) which
is the most common on today's servers. It has also been tested on
others versions. Different server implementations handle some SFTP
features differently (for example, some add "/" to the end of
each directory name) but wodSFTP has no problems with these. If
there is a problem - we will fix it or add specific features on
your request.
The samples that we provide will guide you and enable you to take full control of our
best selling component.
As usual, wodSFTP is a royalty free component.
|