Chilkat Java SFTP / SSH is a library that provides two objects: A client-side SSH2 implementation for executing commands and shell sessions on Unix/Windows SSH servers, and an SFTP implementation for file transfer and remote file management over SSH.
Chilkat Java SFTP / SSH lso provides SSH tunneling capabilities. (SSH tunneling (port forwarding) for IMAP, POP3, and SMTP is also integrated directly within the Chilkat IMAP and Email components.).
Chilkat Java SFTP / SSH is written in the Java programming language.
Here are some key features of "Chilkat Java SFTP / SSH":
SSH Features:
· Implements the SSH2 protocol.
· Remote shell over SSH.
· Execute commands over SSH channel.
· SOCKS4 and SOCKS5 proxy support.
· HTTP proxy support.
· Automomous SSH Tunneling in a background thread.
· SSH Tunnel (port-forwarding) in foreground thread.
· Manage multiple open channels simultaneously.
· Asynchronous operation -- start commands/shell and retrieve responses separately.
· Supports both password and public-key authentication.
· Execute multiple commands over multiple channels simultaneously.
· Initiate key re-exchange.
· Transparently handles server key re-exchanges.
· Explicit control over bi-directional channels with ability to send CLOSE and EOF.
· Request PTY for terminal emulation.
· Set environment variables.
· Send signals to remote shell or command.
· Set TTY mode.
· Supports custom channels.
· Automatic conversion of text output from remote system`s charset to Unicode-based strings.
· SSH tunneling (tunneling) for IMAP, SMTP, POP3 integrated directly in Chilkat IMAP and Email components.
· Progress monitoring and abort capability
SFTP Features:
· Upload and download files.
· Resume (restart) uploads and downloads.
· Download directory listings w/ easy access to file information.
· Copy files and data directly from/to variables
· Supports all versions of SFTP servers (v3, v4, v5, v6, etc.)
· Supports both password and public-key authentication.
· Supports 64-bit file sizes.
· Allows for multiple files or directories to be open simultaneously.
· Create remote directories.
· Delete and rename remote files and directories.
· Get/set file last-modified, create, and last-access date/times.
· Get/set file permissions and attributes.
· Get/set file owner and group.
· Event callbacks for progress monitoring and abort.
· Resolve relative paths to absolute paths via "REALPATH".
· Copy local file attributes and date/times to remote file.
· Provides full control of whether symbolic links are resolved (i.e. followed)
SSH Key Creation/Conversion Features:
· Generate new DSA keys.
· Generate new RSA keys.
· Import/export private keys in OpenSSH format (encrypted or unencrypted).
· Import/export private keys in PuTTY format (encrypted or unencrypted).
· Import/export public keys in OpenSSH format.
· Import/export public keys in RFC 4716 format.
· Import/export keys in XML format.
· Generate fingerprint for key.
Requirements:
· Java
Limitations:
· 30 days trial.