sftpserver è un semplice server SFTP single-threaded in base SFTPServer di paramiko.
Installazione
Usando pip:
& Nbsp; [sudo] PIP installare sftpserver
Esempi
$ Sftpserver
Usage: sftpserver [opzioni]
Occorre precisare keyfile - -k /
Opzioni:
& Nbsp; -h, --help mostra questo messaggio di aiuto ed esce
& Nbsp; - host = HOST ascolto HOST [default: localhost]
& Nbsp;-p PORT, --port = PORT ascolto sulla porta [default: 3373]
& Nbsp; -l LEVEL, --level = LIVELLO
& Nbsp; livello Debug: WARNING, INFO, DEBUG [default: INFO]
& Nbsp; FILE -k, --keyfile = FILE
& Nbsp; Path to chiave privata, ad esempio /tmp/test_rsa.key
$ Sftpserver -k /tmp/test_rsa.key -l DEBUG
Collegamento con un client Python al nostro server:
>>> Paramiko import
>>> Pkey = paramiko.RSAKey.from_private_key_file ('/ tmp / test_rsa.key')
>>> Trasporto = paramiko.Transport (('localhost', 3373))
>>> Transport.connect (username = 'admin', password = 'admin', pkey = pkey)
>>> Sftp = paramiko.SFTPClient.from_transport (trasporti)
>>> Sftp.listdir ('.')
['Loop.py', 'stub_sftp.py']
Requisiti :
- Python
I commenti non trovato