#sftp #ssh #async #multiplex #networking #api-bindings

openssh-sftp-client-lowlevel

与 openssh sftp 服务器通信的底层实用程序

10 个版本 (6 个重大更改)

新功能 0.7.0 2024年8月10日
0.6.0 2023年11月16日
0.5.1 2023年5月17日
0.4.1 2023年3月15日
0.1.0 2022年7月9日

#1924网络编程

Download history 13330/week @ 2024-04-25 7067/week @ 2024-05-02 8546/week @ 2024-05-09 6000/week @ 2024-05-16 5230/week @ 2024-05-23 8055/week @ 2024-05-30 5902/week @ 2024-06-06 7478/week @ 2024-06-13 11777/week @ 2024-06-20 6166/week @ 2024-06-27 4787/week @ 2024-07-04 7128/week @ 2024-07-11 5809/week @ 2024-07-18 5922/week @ 2024-07-25 5655/week @ 2024-08-01 7483/week @ 2024-08-08

每月下载量 25,760
7 个 crate 中使用 (通过 openssh-sftp-client)

MIT 许可证

120KB
SLoC

此 crate 提供了一套 API,用于通过 sftp 协议访问远程文件系统,并以纯 Rust 实现。

它支持使用 WriteEnd (它可以 WriteEnd::clone 进行克隆) 发送多个请求并发,但是接收响应必须使用 ReadEnd::read_in_one_packet 顺序进行。

要创建 WriteEndReadEnd,只需将远程启动的 sftp-serverstdinstdout 传递给 connect

此 crate 支持所有由 sftp v3 支持的操作,包括以下扩展:

依赖项

~4-10MB
~96K SLoC