Skip to main content

Module ssh

Module ssh 

Source
Expand description

SSH client utilities for remote command execution.

Provides connection management, command execution, and pooling support for the remote compilation pipeline.

This module is only available on Unix platforms (requires openssh crate).

Re-exports§

pub use crate::ssh_utils::CommandResult;
pub use crate::ssh_utils::EnvPrefix;
pub use crate::ssh_utils::build_env_prefix;
pub use crate::ssh_utils::is_retryable_transport_error;
pub use crate::ssh_utils::is_retryable_transport_error_text;
pub use crate::ssh_utils::is_valid_env_key;
pub use crate::ssh_utils::shell_escape_value;

Structs§

SshClient
SSH client for a single worker connection.
SshOptions
SSH connection options.
SshPool
Connection pool for managing multiple SSH connections.

Enums§

KnownHostsPolicy
Known hosts policy for SSH connections.