SFTP for Java

Zehon SFTP Features

Zehon SFTP is a file-transfer component for Java language that provides secure file system access over an SSH channel using the SFTP protocol. It makes it easy to transfer files between your application and Unix/Windows SSH servers. All popular SSH/SFTP and proxy servers are supported.

Major Zehon SFTP for Java features

  • Supports all major SSH and SFTP servers.
  • Easy-to-use API with maximum flexibility.
  • Supports Java 1.3 and above.
  • Free of charge
  • Instant support at a reasonable price.
  • Folder tranfers including all files and subfolders.
  • A tutorial an and many samples.
  • Royalty free redistribution.

Feature list

  • Stable and thoroughly tested code.
  • Batch file transfer - transfer a complete directory tree or a group of files corresponding to the specified mask.
  • All common firewalls and proxy servers are supported.
  • The API closely resembles Zehon FTP for Java - migrating existing applications from FTP to SFTP is easy.
  • Dedicated class for manipulating file and directory listings. Wildcards, regular expressions and symlinks supported.
  • Creating and deleting files and folders.
  • Resolving symlinks.
  • Setting and retrieving Unix file attributes.
  • Events and delegates for effortless integration with your applications.
  • Supports resuming file transfers after interruption.
  • Multiple simultaneous operations.
  • Progress event handler for monitoring uploads and downloads.
  • Error handling with Java exceptions.
  • Implements SFTP protocol version 3.
  • Includes SCP support through Scp class.
  • Compliant with RFC 4250-4254, 4256 and 4419.

Recommended and tested SFTP servers

Also works with

  • GlobalScape Security Server
  • WeOnlyDo wodSFTP
  • CoreFTP Server
  • Bitvise WinSSHD
  • Axway Synchrony Gateway (XFB.Gateway)
  • all standard-compliant SFTP servers

Supported proxy servers

  • Socks4
  • Socks4a (Socks4 with domain name resolving)
  • Socks5
  • HTTP proxy CONNECT method

Samples

  • Complete SFTP client

What next?