sftpserver 0.2

A simple single-threaded SFTP server

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
MIT/X Consortium License 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Ruslan Spivak
HOMEPAGE:
github.com
CATEGORY:
ROOT \ Internet \ FTP
sftpserver is a simple single-threaded SFTP server based on Paramiko's SFTPServer.

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']

Last updated on December 13th, 2011

requirements

#SFTP server #secure FTP #single-threaded #SFTP #FTP #server

Add your review!

SUBMIT