sftpserver - a simple single-threaded sftp server
Project description
sftpserver is a simple single-threaded SFTP server based on Paramiko’s SFTPServer.
I needed a simple server that could be used as a stub for testing Python SFTP clients so I whipped out one.
Installation
Using pip:
$ [sudo] pip install sftpserver
Examples
$ sftpserver
Usage: sftpserver [options]
-k/--keyfile should be specified
Options:
-h, --help show this help message and exit
--host=HOST listen on HOST [default: localhost]
-p PORT, --port=PORT listen on PORT [default: 3373]
-l LEVEL, --level=LEVEL
Debug level: WARNING, INFO, DEBUG [default: INFO]
-k FILE, --keyfile=FILE
Path to private key, for example /tmp/test_rsa.key
$ sftpserver -k /tmp/test_rsa.key -l DEBUG
Connecting with a Python client to our server:
>>> import paramiko
>>> pkey = paramiko.RSAKey.from_private_key_file('/tmp/test_rsa.key')
>>> transport = paramiko.Transport(('localhost', 3373))
>>> transport.connect(username='admin', password='admin', pkey=pkey)
>>> sftp = paramiko.SFTPClient.from_transport(transport)
>>> sftp.listdir('.')
['loop.py', 'stub_sftp.py']
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 Distribution
sftpserver-0.2.zip
(8.8 kB
view details)
File details
Details for the file sftpserver-0.2.zip.
File metadata
- Download URL: sftpserver-0.2.zip
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51c71f1bb89aa4377c695162e1bff79d3f0a1f79dc888297f0d847ad4582f1e2
|
|
| MD5 |
ce48c38a9401bd5b15525bf6418e346e
|
|
| BLAKE2b-256 |
2d8dcd051f46028a64e02ad62202655ba6eeab23d567845365c217693ed7a9a5
|