Skip to main content

FTP/SSH/sFTP Server implementation built on to of Asyncio.Facility to deploy SSH server easily inside any project.

Project description

aioSFTP

pypi status versions Apache licensed

aioSFTP is a FTP/sFTP/SSH server implemented on top of asyncio with integrated security, TLS/SSL connections, Users and other cool features. work with asyncio.

aioSFTP requires Python 3.8+ and is distributed under Apache 2 license.

Which services are provided

  • FTP Server (using aioftp)
  • sFTP server and SSH Server (using asyncssh)
  • Web interface for uploading files (using aiohttp)

How do I get set up?

First, you need to install aioSFTP:

.. code-block ::

pip install aiosftp

Then, you can start the server running the command:

.. code-block ::

aiosftp --host --port

where

  • <hostname> is a hostname of the server (default, listen on localhost)
  • <port> SSH Server Port
  • <ftp-port> FTP Server Port
  • <path> The base path where all files live in.

License

aioSFTP is copyright of Jesus Lara (https://phenobarbital.info) and is under Apache 2 license. I am providing code in this repository under an open source license, remember, this is my personal repository; the license that you receive is from me and not from my employeer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiosftp-0.4.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file aiosftp-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: aiosftp-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for aiosftp-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e2e7df62dcd8ca88d770905fae1b65fd6724f74a2ffaf1dacfb0e89f172267f
MD5 e2b0d7b2010ba47b5747e485c12dd105
BLAKE2b-256 ea7b53e96f688ded5e1b7a89f6e260041d831446ef5033fa9c7ea3d9ed6b30b1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page