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

openssh-sftp-protocol-error

Data format used to communicate with openssh mux server

2 releases

0.1.1 Nov 6, 2024
0.1.0 Oct 18, 2022

#13 in #multiplex

Download history 21621/week @ 2025-10-24 23739/week @ 2025-10-31 23988/week @ 2025-11-07 23738/week @ 2025-11-14 47016/week @ 2025-11-21 21620/week @ 2025-11-28 30381/week @ 2025-12-05 38768/week @ 2025-12-12 26839/week @ 2025-12-19 10617/week @ 2025-12-26 20486/week @ 2026-01-02 23489/week @ 2026-01-09 9043/week @ 2026-01-16 9987/week @ 2026-01-23 8199/week @ 2026-01-30 8069/week @ 2026-02-06

38,323 downloads per month
Used in 18 crates (2 directly)

MIT license

5KB

openssh-sftp-client

Rust

crate.io downloads

crate.io version

docs

openssh-sftp-client, implements sftp v3 according to openssh-portable/sftp-client.c in rust using tokio and serde.

It exposes highlevel async APIs that models closely after std::fs that are easy to use.

Extensions

This crate support the following extensions:

  • limits
  • expand path
  • fsync
  • hardlink
  • posix rename
  • copy-data

How to run tests

For macOS, please install latest rsync from homebrew.

./run_tests.sh

Dependencies

~0.4–1MB
~23K SLoC