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

aiosftp-0.3.1-py3-none-any.whl (14.5 kB view hashes)

Uploaded Python 3

Supported by

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