You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Paramiko SFTP实现服务器端文件复制:自定义扩展指导需求

基于Paramiko SFTP服务器端实现文件复制操作的需求与问题

详细信息

  • 使用Paramiko作为SFTP服务器
  • Paramiko版本:3.3.0
  • Python版本:3.9.11
  • 操作系统:Windows 11
  • 配套SSH服务器:OpenSSH v9.4.0

现状说明

我正在开发一个基于Paramiko的SFTP服务器端项目,需要实现服务器端文件复制操作,具体目标是为Paramiko添加支持"copy-file"操作的自定义扩展或钩子。

查阅Paramiko官方文档及示例后,未找到关于服务器端文件复制实现的明确指导。曾尝试修改paramiko/sftp.py第161行的extension_pairs为["copy-file", "md5,sha1"],但该扩展未被客户端识别,显然此方法不正确,现寻求添加自定义扩展的正确方式。

客户端日志中显示功能未生效的关键片段如下:

debug2: channel_input_status_confirm: type 99 id 0
debug2: subsystem request accepted on channel 0
debug2: Remote version: 3
debug2: Unrecognised server extension "copy-data"
Connected to 127.0.0.1.
debug2: Sending SSH2_FXP_REALPATH "."
debug3: Sent message fd 6 T:16 I:1
debug3: SSH2_FXP_REALPATH . -> /
sftp> cp foo bart
Server does not support copy-data extension

问题

  1. 如何为Paramiko添加自定义扩展或钩子以支持服务器端文件复制操作?
  2. 是否存在可用于此目的的现有钩子或方法?

内容的提问来源于stack exchange,提问作者TWTom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 04:35:15