使用sftp传输文件 公开

FaniX 更新于 2天19小时前 | 0 | (0) | 2
分类
点赞
暂无
更多信息
分享人 FaniX
分享时间 2025-04-03 13:53
最后更新 2天19小时前
修订版本 2
子程序大小 49.6 KB
Quicker版本 1.44.10.0

介绍

通过C# ssh.net库实现,支持下载、上传和在远程主机之间传输文件

远程地址的格式为[用户名[:密码]@]远程主机[:端口号]:文件路径

会解析ssh配置文件中的内容(目前支持解析HostNamePortUserIdentityFile字段)

如果目标地址为文件夹,会在对应文件夹下创建文件

大文件传输时会显示进度条。

子程序的参数

输入
源地址 Text
目标地址 远程地址的格式为[username[:password]@]host:[port:]path 其中带方括号的表示可选项 path可以是目标文件名或目标文件夹 Text
密钥路径 额外的密钥路径 一行一个,无需包含已经在ssh_config配置中指定的密钥文件 如果使用相对路径,路径起始目录为~/.ssh文件夹 List
ssh配置文件 openssh配置文件 Text
覆盖目标文件 如果目标已存在,覆盖目标文件 Boolean
登录超时 单位为秒 Integer
输出
结果路径 目标结果的路径 Text
传输成功的源 传输成功的文件路径(源路径),包括文件夹内的文件 List
传输成功的目标 传输成功的文件路径(目标路径),包括文件夹内的文件 List
忽略的源 因不覆盖已有文件而未传输的文件(源路径) List
忽略的目标 因不覆盖已有文件而未传输的文件(目标路径) List

最近更新

修订版本 更新时间 更新说明
2 2天19小时前 +支持源和目标均为本地地址
+增加输出:传输成功和失败的文件
1 2025-04-06 10:36 +增加连接超时
+返回目标路径
0 2025-04-03 13:53

最近讨论

暂无讨论