FTP/SSH/sFTP Server implementation built on to of Asyncio.Facility to deploy SSH server easily inside any project.
Project description
aioSFTP
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e2e7df62dcd8ca88d770905fae1b65fd6724f74a2ffaf1dacfb0e89f172267f
|
|
| MD5 |
e2b0d7b2010ba47b5747e485c12dd105
|
|
| BLAKE2b-256 |
ea7b53e96f688ded5e1b7a89f6e260041d831446ef5033fa9c7ea3d9ed6b30b1
|