Expand description

openssh sftp client, implements sftp v3 accodring to openssh-portable/sftp-client.c.

Usage

It is recommended that you use this crate with openssh.

You can also use this crate directly by using whatever ssh library to launch the sftp subsystem, then pass the stdin/stdout to highlevel::Sftp::new.

Extensions

This crate support the following extensions:

  • limits
  • expand path
  • fsync
  • hardlink
  • posix rename

Modules

Changelog for this crate.

Highlevle API of sftp client

This crate provides a set of APIs to access the remote filesystem using the sftp protocol and is implemented in pure Rust.

Enums

Error returned by crate::lowlevel and crate::highlevel.