sftpserver är ett enkelt entrådiga SFTP server baserad på paramiko s SFTPServer.
Installation
Använda pip:
& Nbsp; [sudo] Pip installera sftpserver
Exempel
$ Sftpserver
Användning: sftpserver [alternativ]
-k / - nyckelfil bör specificeras
Alternativ:
& Nbsp; -h, --help visa denna hjälpmeddelande och avsluta
& Nbsp; - värd = VÄRD lyssna på HOST [standard: localhost]
& Nbsp;-p PORT, --port = PORT lyssna på PORT [standard: 3373]
& Nbsp; -l LEVEL, --level = NIVÅ
& Nbsp; Debug nivå: VARNING, INFO, DEBUG [standard: INFO]
& Nbsp; -k FILE, --keyfile = FIL
& Nbsp; Vägen till den privata nyckeln, till exempel /tmp/test_rsa.key
$ Sftpserver -k /tmp/test_rsa.key -l DEBUG
Ansluta med en Python-klient till vår server:
>>> Import paramiko
>>> Pkey = paramiko.RSAKey.from_private_key_file ('/ tmp / test_rsa.key')
>>> Transporter = paramiko.Transport (("localhost", 3373))
>>> Transport.connect (username = 'admin', lösenord = "admin", pkey = pkey)
>>> Sftp = paramiko.SFTPClient.from_transport (transport)
>>> Sftp.listdir ('.')
['Loop.py', 'stub_sftp.py']
Krav :
- Python
Kommentarer hittades inte