
Due to this incompatibility, file uploads from these clients can result in errors even when the file is otherwise successfully uploaded. However, these commands are not compatible with object storage systems, such as Amazon S3. Some SFTP file transfer clients can attempt to change the attributes of remote files, including timestamp and permissions, using commands, such as SETSTAT when uploading the file. If you have not previously generated a key pair, see Generate SSH keys. Unsupported SFTP commandsīefore you can transfer a file, you must have a public-private key pair available. The following is a list of available commands for FTP and FTPS: Available commandsįor SFTP, the following operations are currently not supported for users that are using the logical home directory on servers that are using Amazon Elastic File System (Amazon EFS). Note that if you are using Amazon EFS as your storage backend, EFS does support multiple connections for a single transfer. Otherwise, large file uploads can fail in unpredictable ways. If you are using Amazon S3 for your server's storage, and if your client contains an option to use multiple connections for a single transfer, make sure to disable the option.So for FTPS, you need to issue PROT P for your data operation to be accepted. For FTP and FTPS, TLS - PROT C (unprotected) TLS for the data connection is the default but PROT C is not supported in the AWS Transfer Family FTPS protocol.For FTP and FTPS, only Image/Binary mode is supported.For FTP and FTPS, only STREAM mode is supported.For File Transfer Protocol (FTP) and FTPS, only Passive mode is supported.For File Transfer Protocol over SSL (FTPS), only Explicit mode is supported.For Amazon S3, see Object key naming guidelines. Using different encoding can lead to unexpected results. Amazon S3 and Amazon EFS (due to the NFSv4 protocol) require filenames to be in UTF-8 encoding.The following limitations apply to every client:

This client works only with servers that are enabled for Secure Shell (SSH) File Transfer Protocol (SFTP). We support version 3 of the SFTP protocol.AWS Transfer Family supports the following clients: You transfer files over the AWS Transfer Family service by specifying the transfer operation in a client.
