sftpserver є простою однопоточних SFTP сервер на базі SFTPServer Paramiko-х років.
Установка
Використання PIP:
І NBSP; [Судо] пункт встановити sftpserver
Приклади
$ Sftpserver
Використання: sftpserver [опції]
-k / - ключовий файл повинен бути вказаний
Комплектація:
І NBSP; -h, --help показати цю довідку і вийти
І NBSP; - Host = HOST слухати на хості [за замовчуванням: локальний]
І NBSP; -р PORT, --port = PORT слухати на порту [за замовчуванням: 3373]
І NBSP; -l LEVEL, --level = РІВЕНЬ
І NBSP; Рівень відладки: УВАГА, INFO, DEBUG [за замовчуванням: INFO]
І NBSP; -k FILE, --keyfile = Фото
І NBSP; Шлях до закритого ключа, наприклад /tmp/test_rsa.key
$ Sftpserver -k /tmp/test_rsa.key -l DEBUG
Підключення з клієнтом Python для нашого сервера:
>>> Імпорту paramiko
>>> Pkey = paramiko.RSAKey.from_private_key_file ('/ TMP / test_rsa.key')
>>> Транспорт = paramiko.Transport (("локальний", 3373))
>>> Transport.connect (ім'я користувача = 'адміністратор', пароль = 'адміністратор', Pkey = Pkey)
>>> SFTP = paramiko.SFTPClient.from_transport (транспорт)
>>> Sftp.listdir ('.')
['Loop.py', 'stub_sftp.py']
Вимоги
- Python
Коментар не знайдено