Skip to content

Linux SFTP Server for Amazon S3 on AWS

Linux SFTP Server for Amazon S3 on AWS is a pre-configured Amazon Machine Image (AMI) that provides a ready-to-use, secure file-transfer (SFTP) server in the cloud. Launch it, connect with an SFTP client such as FileZilla, and transfer files securely — no manual SFTP configuration required.

It is built for teams and applications that need a simple, secure way to move files to and from the cloud.

  • A hardened SFTP server for secure file transfer over SSH
  • A ready-to-use share directory (/data/elm/share) for exchanging files
  • An Amazon S3 bucket mounted at /data/elm/share/s3, so files land directly in S3
  • Regular image updates with the latest security patches
  1. Find and subscribe to the Linux SFTP Server for Amazon S3 image on the AWS Marketplace.
  2. Launch an EC2 instance from the image in a region close to you.
  3. Make sure the EC2 instance allows inbound SFTP (port 2222) traffic so you can connect with an SFTP client.

Once the EC2 instance is running, connect using an SFTP client such as FileZilla:

  • Host: sftp://<public IP address>
  • Port: 2222
  • Username: elm
  • Password: your EC2 instance ID (for example, i-0c7fadc4dc193eca7)

Linux SFTP Server for Amazon S3 on AWS: connecting with FileZilla

Files are exchanged through the share directory (/data/elm/share on the server). The mounted S3 bucket is available under /data/elm/share/s3, so anything placed there is stored directly in Amazon S3. For a step-by-step walkthrough with screenshots, see Connect to Linux SFTP Server for Amazon S3 on AWS.

Questions or need help getting started? Contact support@elmcomputing.io.