具有带宽限制的 scp/sftp 的 python 模块

问题描述 投票:0回答:2

有哪些 Python 模块可以在通过 scp/sftp 拉取数据时启用带宽限制(如果有)?

我的目标是编写一个 python 脚本,通过 sftp 或 scp(首选 sftp)从一系列数据中心提取数据?但是,我需要强制执行带宽限制,因为我将从中提取的某些服务器的带宽较低。

我想过也许有一个 rsync 包装器,但是还有其他东西可以让我选择从我刚刚检索到的数据中心删除文件吗?

谢谢, ——罗布

python ssh sftp bandwidth
2个回答
0
投票

pyftpdlib支持带宽限制和SSL。

Paramiko 也可能是一个选择


0
投票

有一个新版本的 SCP,其参数 limit_bw 允许您以 kbps 为单位控制带宽。

https://github.com/jbardin/scp.py/tree/master

 scp_con = SCPClient(self.ssh.get_transport(), limit_bw=10000)
© www.soinside.com 2019 - 2024. All rights reserved.