ossftp overview
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. | |
Linux | Requires Python 2.7 or 3.x (uses system Python). Minimal dependencies included. | |
macOS | Requires Python 2.7 or 3.x (uses system Python). Minimal dependencies included. |