Crate sunset

Source
Expand description

Sunset SSH

Sunset is a SSH library for embedded and larger systems. The core sunset crate is IO-less, suitable for both async and non-async uses.

Re-exports§

pub use sshwire::TextString;
pub use error::Error;
pub use error::Result;
pub use packets::PubKey;
pub use packets::Signature;
pub use sshnames::ChanFail;
pub use event::CliEvent;
pub use event::Event;
pub use event::ServEvent;

Modules§

config
error
event
namelist
SSH comma separated algorithm lists.
packets
SSH protocol packets.
random
sshnames
Named SSH algorithms, methods, and extensions.
sshwire
SSH wire format reading/writing.

Structs§

AuthSigMsg
The message to be signed in a pubkey authentication message, RFC4252 Section 7.
ChanHandle
Represents an open channel, owned by the application.
ChanNum
A SSH protocol local channel number
Client
Pty
Runner
A SSH session instance
Server

Enums§

ChanData
Channel data type, normal or stderr
ChanOpened
The result of a channel open request.
CliSessionExit
KeyType
Signing key types.
OwnedSig
SessionCommand
Convenience for the types of session channels that can be opened
SignKey
A SSH signing key.

Traits§

CliServ