# aioSFTP #
[![pypi](https://img.shields.io/pypi/v/aiosftp?style=plastic)](https://pypi.org/project/aiosftp/)
[![status](https://img.shields.io/pypi/status/aiosftp?style=plastic)](https://pypi.org/project/aiosftp/)
[![versions](https://img.shields.io/pypi/pyversions/blacksheep.svg?style=plastic)](https://github.com/phenobarbital/naiosftp)
[![Apache licensed](https://img.shields.io/github/license/phenobarbital/aiosftp?style=plastic)](https://raw.githubusercontent.com/phenobarbital/aiosftp/master/LICENSE)
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 <hostname> --port <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.
Raw data
{
"_id": null,
"home_page": "https://github.com/phenobarbital/aiosftp",
"name": "aiosftp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8.0",
"maintainer_email": null,
"keywords": "ftp, ftp server, sftp server, ssh server, asyncio",
"author": "Jesus Lara",
"author_email": "jesuslara@phenobarbital.info",
"download_url": null,
"platform": null,
"description": "# aioSFTP #\n\n[![pypi](https://img.shields.io/pypi/v/aiosftp?style=plastic)](https://pypi.org/project/aiosftp/)\n[![status](https://img.shields.io/pypi/status/aiosftp?style=plastic)](https://pypi.org/project/aiosftp/)\n[![versions](https://img.shields.io/pypi/pyversions/blacksheep.svg?style=plastic)](https://github.com/phenobarbital/naiosftp)\n[![Apache licensed](https://img.shields.io/github/license/phenobarbital/aiosftp?style=plastic)](https://raw.githubusercontent.com/phenobarbital/aiosftp/master/LICENSE)\n\n\naioSFTP is a FTP/sFTP/SSH server implemented on top of asyncio with integrated security, TLS/SSL connections, Users and other cool features.\nwork with ``asyncio``.\n\n``aioSFTP`` requires Python 3.8+ and is distributed under Apache 2 license.\n\n## Which services are provided ##\n\n* FTP Server (using aioftp)\n* sFTP server and SSH Server (using asyncssh)\n* Web interface for uploading files (using aiohttp)\n### How do I get set up? ###\n\nFirst, you need to install aioSFTP:\n\n.. code-block ::\n\n pip install aiosftp\n\nThen, you can start the server running the command:\n\n.. code-block ::\n\n aiosftp --host <hostname> --port <port>\n\nwhere\n\n- ``<hostname>`` is a hostname of the server (default, listen on localhost)\n- ``<port>`` SSH Server Port\n- ``<ftp-port>`` FTP Server Port\n- ``<path>`` The base path where all files live in.\n\n\n### License ###\n\naioSFTP 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.\n",
"bugtrack_url": null,
"license": "Apache-2",
"summary": "FTP/SSH/sFTP Server implementation built on to of Asyncio.Facility to deploy SSH server easily inside any project.",
"version": "0.4.0",
"project_urls": {
"Funding": "https://paypal.me/phenobarbital",
"Homepage": "https://github.com/phenobarbital/aiosftp",
"Say Thanks!": "https://saythanks.io/to/phenobarbital",
"Source": "https://github.com/phenobarbital/aiosftp"
},
"split_keywords": [
"ftp",
" ftp server",
" sftp server",
" ssh server",
" asyncio"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ea7b53e96f688ded5e1b7a89f6e260041d831446ef5033fa9c7ea3d9ed6b30b1",
"md5": "e2b0d7b2010ba47b5747e485c12dd105",
"sha256": "3e2e7df62dcd8ca88d770905fae1b65fd6724f74a2ffaf1dacfb0e89f172267f"
},
"downloads": -1,
"filename": "aiosftp-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e2b0d7b2010ba47b5747e485c12dd105",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8.0",
"size": 14751,
"upload_time": "2024-11-03T23:41:42",
"upload_time_iso_8601": "2024-11-03T23:41:42.436469Z",
"url": "https://files.pythonhosted.org/packages/ea/7b/53e96f688ded5e1b7a89f6e260041d831446ef5033fa9c7ea3d9ed6b30b1/aiosftp-0.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-03 23:41:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "phenobarbital",
"github_project": "aiosftp",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "aiosftp"
}