sftpserver ist eine einfache Single-Thread-SFTP-Server basierend auf der paramiko SFTPServer.
Installation
Mit pip:
& Nbsp; [sudo] pip sftpserver installieren
Beispiele
$ Sftpserver
Verbrauch: sftpserver [Optionen]
-k / - Schlüsseldatei sollte festgelegt werden
Optionen:
& Nbsp; -h, --help diese Hilfe und beende zeigen
& Nbsp; - host = HOST hören auf HOST [Standard: localhost]
& Nbsp;-p PORT, --port = PORT hören auf PORT [Standard: 3373]
& Nbsp; -l LEVEL, --level = LEVEL
& Nbsp; Debug-Level: WARNUNG, INFO, DEBUG [Standard: INFO]
& Nbsp; k DATEI, --keyfile = DATEI
& Nbsp; Pfad zum privaten Schlüssel, zum Beispiel /tmp/test_rsa.key
$ Sftpserver -k /tmp/test_rsa.key -l DEBUG
Bei Anschluss über ein Python-Client auf unseren Server:
>>> Import paramiko
>>> PTaste = paramiko.RSAKey.from_private_key_file ('/ tmp / test_rsa.key')
>>> Transport = paramiko.Transport (("localhost", 3373))
>>> Transport.connect (username = "admin", Passwort = 'admin', p-Taste = p-Taste)
>>> Sftp = paramiko.SFTPClient.from_transport (Transport)
>>> Sftp.listdir ('.')
['Loop.py', 'stub_sftp.py']
Anforderungen :
- Python
Kommentare nicht gefunden