#ssh #multiplex #async #network #sftp

openssh-sftp-client

Highlevel API used to communicate with openssh sftp server

5 releases

0.12.2 Oct 31, 2022
0.11.3 Sep 20, 2022
0.11.1 Jul 19, 2022
0.8.3 Mar 7, 2022
0.1.0 Dec 30, 2021

#909 in Network programming

Download history 27/week @ 2022-08-17 99/week @ 2022-08-24 48/week @ 2022-08-31 41/week @ 2022-09-07 75/week @ 2022-09-14 25/week @ 2022-09-21 24/week @ 2022-09-28 24/week @ 2022-10-05 8/week @ 2022-10-12 62/week @ 2022-10-19 285/week @ 2022-10-26 90/week @ 2022-11-02 49/week @ 2022-11-09 61/week @ 2022-11-16 14/week @ 2022-11-23 24/week @ 2022-11-30

153 downloads per month
Used in openssh

MIT license

180KB
3.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

~4–9.5MB
~154K SLoC