#ssh #multiplex #async #network #sftp

openssh-sftp-client

Highlevel API used to communicate with openssh sftp server

17 unstable releases (3 breaking)

0.14.0 Aug 23, 2023
0.13.6 Jun 6, 2023
0.12.2 Oct 31, 2022
0.11.1 Jul 19, 2022
0.1.0 Dec 30, 2021

#1783 in Asynchronous

Download history 810/week @ 2023-06-01 668/week @ 2023-06-08 1392/week @ 2023-06-15 1238/week @ 2023-06-22 693/week @ 2023-06-29 554/week @ 2023-07-06 1040/week @ 2023-07-13 1282/week @ 2023-07-20 1167/week @ 2023-07-27 1870/week @ 2023-08-03 920/week @ 2023-08-10 1302/week @ 2023-08-17 1761/week @ 2023-08-24 1347/week @ 2023-08-31 1498/week @ 2023-09-07 2336/week @ 2023-09-14

7,215 downloads per month
Used in 4 crates

MIT license

215KB
4K SLoC

openssh-sftp-client

Rust

crate.io downloads

crate.io version

docs

openssh-sftp-client, implements sftp v3 accodring 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

./run_tests.sh

Dependencies

~4–15MB
~191K SLoC