ssh-cli 0.3.6

Native Rust CLI that gives LLMs (Claude Code, Cursor, Windsurf) the ability to operate remote servers via SSH over stdin/stdout
Documentation
---
source: tests/snapshot_tests.rs
assertion_line: 32
expression: stdout
---
ssh-cli: binário leve one-shot (nascer→executar→morrer). Multi-host em storage XDG sem .env.
Substitui o MCP Node persistente. Auth por senha ou chave. Sem telemetria.

Usage: ssh-cli [OPTIONS] <COMMAND>

Commands:
  vps           Gerencia VPSs cadastradas
  connect       Define a VPS ativa (grava arquivo irmão `active` no diretório de config)
  exec          Executa um comando na VPS via SSH (stdout/stderr capturados)
  sudo-exec     Executa um comando com `sudo` (packing `sh -c` seguro)
  su-exec       Executa um comando com elevação `su -` one-shot
  scp           Transferência de arquivos via SCP (upload/download)
  tunnel        Tunnel SSH com deadline obrigatório (one-shot limitado)
  health-check  Verifica conectividade SSH com uma VPS
  secrets       Gerencia master-key e cifragem at-rest de secrets (one-shot)
  completions   Gera completions de shell
  help          Print this message or the help of the given subcommand(s)

Options:
      --lang <LOCALE>
          Força o idioma da CLI (ex.: `pt-BR`, `en-US`)

  -v, --verbose
          Aumenta a verbosidade de logs em stderr

  -q, --quiet
          Suprime output não-JSON (modo silencioso)

      --config-dir <DIR>
          Override do diretório de configuração (útil para testes)

      --no-color
          Desativa cores no output

      --output-format <OUTPUT_FORMAT>
          Formato global de saída (text, json). Se omitido: JSON quando stdout não é TTY

          Possible values:
          - text: Texto legível por humanos (padrão)
          - json: JSON estruturado

      --disable-sudo
          Desabilita sudo-exec/su-exec nesta invocação (paridade MCP --disableSudo)

      --replace-host-key
          Substitui host key divergente no known_hosts TOFU

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version