sftpserver простой однопоточных SFTP сервер на базе SFTPServer Paramiko в.
Установка
Использование PIP:
& NBSP; [Sudo] Pip установить sftpserver
Примеры
$ Sftpserver
Использование: sftpserver [опции]
-k / - файл_ключа должны быть указаны
Опции:
& NBSP; -h, --help показать эту справку и выйти
& NBSP; - хозяин = HOST слушать HOST [по умолчанию: локальный]
& NBSP ;-p ПОРТ, --port = ПОРТ прослушивать порт [по умолчанию: 3373]
& NBSP; -l уровне, --level = УРОВЕНЬ
& NBSP; уровень отладки: ВНИМАНИЕ, INFO, DEBUG [по умолчанию: INFO]
& NBSP; -k ФАЙЛ, --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
Комментарии не найдены