SFTP protocol
Summary
SFTP (SSH File Transfer Protocol) is a secure file transfer protocol that runs over the SSH (Secure Shell) protocol. It usually runs over TCP port 22.
SFTP versions 3, 4 and 5
The server supports SFTP v3 (the most commonly supported version of SFTP) and a subset of SFTP v4 and SFTP v5 (which add some useful features):
- Separate last access time and last modified time file attributes
- Millisecond precision for time values
- Mandatory UTF-8 charset
- Newline extension (automated OS type detection)
Transfer compression
Buru server supports SSH protocol ZLIB compression to speed up data transfers. This is particularly useful when transferring highly compressible data such as text files or sparse files. However, it can slow down the transfer speed slightly for already-compressed, multimedia or less compressible files.
SFTP extensions
The server supports the copy-data extension,
which allows clients to request server-side file copies without transferring data over the network,
resulting in significantly faster copy operations for large files.
The check-file extension is also supported, allowing clients to request a hash of a file
or a portion of a file to verify transfer integrity without downloading the file again.
SSH authentication modes
The server supports the following SSH authentication methods:
- Local password authentication
- Windows authentication PROedition
- Public/private key authentication
- Multi-factor authentication
See also:
