SFTP over SSH
The Secure File Transfer Protocol (SFTP) is a file protocol which is typically used with the Secure Shell (SSH) protocol. In combination it offers a secure way to transfer and manipulate files.
Features
Protocols
1-6Security
FIPS 140-2 compliantAuthentications
Username/Password (password), Public Key (publickey), Smart Card (PKCS #11), GSSAPI (Kerberos v5), X.509 certificates, keyboard-interactive, SecurID, Host Based (hostbased)Encryptions
AES CBC Mode (aes256-cbc, aes192-cbc, aes128-cbc), AES CTR Mode (aes256-ctr, aes192-ctr, aes128-ctr), (Triple DES) 3des-cbc, (Blowfish) blowfish-cbc, Legacy (arcfour, cast128, des-cbc)Compressions
zlib (zlib), Delayed compression (zlib@openssh.com), No compression (none)Key Exchange Methods
diffie-hellman-group-exchange-sha256, diffie-hellman-group-exchange-sha1, diffie-hellman-group14-sha1, diffie-hellman-group1-sha1, rsa1024-sha1Performance
High Performance SFTP (hpn). Optimized assembler (32-bit and 64-bit) for performance critical algorithms.Extensions
- File Hashing (check-file): This extension allows a client to easily check if a file (or portion thereof) already matches what is on the server.
- Querying Available Space (space-available): This extension provides a way to discover the available space.
- Copying Remote Files (copy-file): This extension allows to copy a file from one location to another on the server.
- StatVFS (statvfs@openssh.com): This extension returns the available and used bytes among other information about the file system.
- Newline (newline@vandyke.com): ASCII conversation is done according to the server supplied newline setting.

