#ssh #server #server-client #client

assh-auth

An extension to [assh] that provides a [assh::layer::Layer] to handle the SSH-USERAUTH authentication layer

1 unstable release

0.0.0 Feb 18, 2024

#148 in #server-client

GPL-3.0 license

4KB

assh

docs.rs Crates.io

A low-level SSH library handling the transport and key-exchange, not more, not less.

Project goals

  • Code readability.
  • Expandability.
  • Protocol safety.
    • Forward secrecy.
    • Safe and tested protocol implementation.
    • Support for state-of-the-art protocols and key exchanges.
  • 100% crate documentation.
  • Exhaustive examples.

Project non-goals

  • Being a standalone ssh server and/or client.
  • Exhaustive protocol extensions implementation.
  • Being the fastest implementation.

Dependencies

~1.8–2.4MB
~50K SLoC