Skip to main content

ssh_cli/ssh/
mod.rs

1//! Motor SSH via `russh` 0.60.x (iteração 2).
2//!
3//! Nesta iteração implementamos:
4//! - `cliente`: conexão SSH assíncrona com autenticação por senha e execução
5//!   de comandos com captura paralela de stdout/stderr via `channel.wait()`.
6//! - `tunel`: abertura de canal `direct-tcpip` para port forwarding local.
7//!
8//! Iterações futuras adicionarão:
9//! - `pool`: pool de conexões com `Arc<RwLock<>>`
10//! - `sftp`: operações SFTP com streaming
11//! - `keepalive`: keepalive periódico e reconexão automática com backoff
12//! - `known_hosts`: persistência e validação de fingerprints
13
14pub mod cliente;
15
16pub use cliente::{truncar_utf8, ClienteSsh, ConfiguracaoConexao, SaidaExecucao};