#ssh #multiplex #async #network #sftp

openssh-sftp-client-lowlevel

Lowlevel utilities to communicate with openssh sftp server

5 releases (3 breaking)

0.4.0 Oct 23, 2022
0.3.1 Sep 21, 2022
0.3.0 Sep 20, 2022
0.2.0 Aug 22, 2022
0.1.0 Jul 9, 2022

#1848 in Network programming

Download history 28/week @ 2022-08-17 31/week @ 2022-08-24 49/week @ 2022-08-31 17/week @ 2022-09-07 39/week @ 2022-09-14 49/week @ 2022-09-21 28/week @ 2022-09-28 28/week @ 2022-10-05 8/week @ 2022-10-12 60/week @ 2022-10-19 131/week @ 2022-10-26 72/week @ 2022-11-02 22/week @ 2022-11-09 20/week @ 2022-11-16 14/week @ 2022-11-23 19/week @ 2022-11-30

79 downloads per month
Used in 2 crates (via openssh-sftp-client)

MIT license

115KB
2.5K 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

~3.5–9MB
~148K SLoC