Skip to main content

Module cliente

Module cliente 

Source
Expand description

Cliente SSH real via russh 0.62.2.

Conexão one-shot: TCP + handshake + auth (senha e/ou chave) + exec com timeout, truncagem de saída e abort remoto best-effort. Host keys: TOFU em known_hosts XDG (ver super::known_hosts).

Structs§

ClienteSshssh-real
Cliente SSH ativo com sessão autenticada.
ConfiguracaoConexao
Configuração de uma conexão SSH.
ManipuladorClientessh-real
Handler russh com TOFU em known_hosts (ou always-trust se path ausente).
SaidaExecucao
Saída da execução de um comando SSH remoto.
TransferenciaResultado
Resultado de uma operação de transferência de arquivo via SCP.

Traits§

CanalTunel
Stream bidirecional usado para tunnel SSH (direct-tcpip).
ClienteSshTrait
Trait para cliente SSH que permite implementação real (russh) ou mock para testes.

Functions§

truncar_utf8
Trunca uma string UTF-8 a no máximo max_chars codepoints.