Expand description
§distant ssh2
Library provides native ssh integration into the
distant
binary.
🚧 (Alpha stage software) This library is in rapid development and may break or change frequently! 🚧
§Details
The distant-ssh2
library supplies functionality to speak over the ssh
protocol using distant
and spawn distant
servers on remote machines using
ssh
.
§Installation
You can import the dependency by adding the following to your Cargo.toml
:
[dependencies]
distant-ssh2 = "0.20"
§License
This project is licensed under either of
Apache License, Version 2.0, (LICENSE-APACHE or apache-license) MIT license (LICENSE-MIT or mit-license) at your option.
Structs§
- Distant
Launch Opts - Represents options to be provided when converting an ssh client into a distant client
- Local
SshAuth Handler - Implementation of
SshAuthHandler
that prompts locally for authentication and verification events - Ssh
- Represents an ssh2 client.
- SshAuth
Event - Represents an authentication request that needs to be handled before an ssh client can be established
- SshAuth
Prompt - Represents a singular authentication prompt for a new ssh client
- SshOpts
- Represents options to be provided when establishing an ssh client
Enums§
- SshBackend
- Represents the backend to use for ssh operations
- SshFamily
- Represents the family of the remote machine connected over SSH
Traits§
- SshAuth
Handler - Interface to handle various events during ssh authentication