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§
- Known
Hosts Policy - Known hosts policy for SSH connections.