ossftp overview

Updated at:

ossftp is an FTP server that maps file and directory operations to OSS, letting you manage OSS objects over FTP.

ossftp supports only the FTP protocol. It does not support SFTP (SSH File Transfer Protocol). If you want to mount and access OSS over SFTP by using a tool such as SFTPGo, ossftp cannot meet this requirement. Use ossutil, ossbrowser 2.0 (preview), or OSS SDKs instead.

Limitations

  • ossftp is for testing only. In production, use the OSS console, ossutil, ossbrowser 2.0 (preview), and OSS SDKs.

  • FTP transmits data in plaintext. To prevent password leaks, run ossftp and the client on the same machine and access data through 127.0.0.1:port.

  • ossftp supports only one client connection at a time. A new connection disconnects the existing client.

Supported environments

  • Operating systems: Windows, Linux, and macOS

  • Architecture: x86 (32-bit and 64-bit)

  • Runtime: Python 2.7 and Python 3.x

Features

  • Upload, download, and delete objects and directories.

  • Multipart upload for large objects.

  • Supports most FTP commands.

Downloads

Operating system

Description

Installation package

Windows

Bundles Python 2.7. Run ossftp directly after extraction.

ossftp-1.2.0-win.zip

Linux

Requires Python 2.7 or 3.x (uses system Python). Minimal dependencies included.

ossftp-1.2.0-linux-mac.zip

macOS

Requires Python 2.7 or 3.x (uses system Python). Minimal dependencies included.

ossftp-1.2.0-linux-mac.zip

What's next