The “push” command, a vital component of the Push SFTP utility, operates by harnessing the capabilities of standard SFTP protocol operations. This ensures broad compatibility, as it doesn’t necessitate the implementation of any custom SFTP extensions, thereby maintaining the tool’s versatility across various platforms.
However, to enable the utilization of standard SFTP operations, certain prerequisites are assumed about the remote servers’ file systems.
For the Push SFTP command to perform, the following criteria concerning the SFTP server and its associated remote file system must be met:
Jadaptive has created a set of SFTP extensions that servers can use to implement support for push transfers when the remote file system does not support the requirements of standard SFTP operations. If the SFTP server advertises support for these extensions, the push client will use them instead of standard operations.
The following table shows compatible servers that the developers have tested.
Server | Support Type | Notes |
---|---|---|
OpenSSH | Standard | Linux, OSX, Windows |
Maverick Synergy | Standard / Multipart Extensions | Using DirectFileFactory, or VFSFIleFactory with file:// URIs. Amazon S3 via multi-part extensions. |
Maverick Legacy | Standard | Using DirectFileFactory, or VFSFIleFactory with file:// URIs. |