Skip to main content

SSHStorageConfig

SSHStorageConfig represents the configuration that will be used if storage is SSH within the client usage.
It composes of host, port, and credentials.

Each instance is produced automatically when creating a new rac-delta client with ssh storage type.


Structure

pub struct SSHStorageConfig {
pub base: BaseStorageConfig,
pub host: String,
pub port: Option<u16>,
pub credentials: SSHCredentials,
}

pub struct SSHCredentials {
pub username: String,
pub password: Option<String>,
pub private_key: Option<String>,
}

Properties

PropertyTypeDescription
baseBaseStorageConfigExtended base config.
hostStringHost to connect to ssh.
portOption<u16>Optional port to connect to ssh, default is 22
credentialsSSHCredentialsCredentials to connect to ssh host, username, password and optional private key