v0.4.0 · Electron 44 · React 19

Todo o seu acesso remoto em um só app

Cliente SSH, SFTP/FTP(S) e RDP com interface gráfica, inspirado no MobaXterm. Terminal, gerenciador de arquivos remoto e organização de servidores — sem plugins, sem terminal espalhado.

  • Windows · macOS · Linux
  • Atualização automática
  • MIT
Terminal SSH do Orchid SSH com uma sessão ativa executando uptime, docker ps, git status e free -m
TOFU host key verificada
terminal xterm.js ssh2 + basic-ftp CodeMirror 6 Zustand 5 electron-updater
Recursos

Potência de terminal com a praticidade de uma GUI

Do cadastro do servidor ao upload recursivo, tudo acontece dentro do mesmo app.

Terminal SSH completo

xterm.js com PTY, resize automático, scrollback e múltiplas abas — abas em segundo plano continuam recebendo saída.

Gerenciador remoto

SFTP/FTP(S) com breadcrumb, ordenação por coluna, lista/grade, criar, renomear, excluir recursivo e drag & drop do sistema.

RDP com túnel SSH

Abre no cliente do sistema (mstsc/xfreerdp) e monta a cadeia de saltos, publicando 127.0.0.1:<porta> como ponte.

Autenticação flexível

Senha, chave privada (com passphrase) e SSH Agent — Pageant no Windows ou SSH_AUTH_SOCK.

Pastas e organização

Pastas/subpastas, renomear, mover, duplicar, excluir, busca por nome/host/usuário/tag e drag & drop na árvore.

Editor embutido

CodeMirror 6 com realce por linguagem e upload automático ao salvar (Ctrl+S).

Conexões

Do seu computador até o destino, passando por hosts de salto

Encadeie vários hosts de salto (ProxyJump) até o servidor final. O app autentica em cada salto, abre um túnel direct-tcpip para o próximo e só então conecta no destino.

  • Cada salto com sua própria verificação de host key (TOFU)
  • Vale para terminal, SFTP e RDP
  • Senhas e passphrases cifradas no cofre local
  • Reordene a rota com as setas — o primeiro é o mais próximo de você
Vocêestação de trabalho
gw1host de salto · :22
gw2host de salto · :22
db-primarydestino · SSH / SFTP

você → gw1 → gw2 → db-primary

Gerenciador de arquivos remoto do Orchid SSH listando /var/www com app, .env, config.yaml, deploy.sh e index.html
Arquivos

Transfira, edite e organize o remoto como se fosse local

Upload e download de arquivos e pastas (recursivo) com fila de progresso. Arraste do sistema operacional direto para o servidor, edite no CodeMirror e salve com upload automático.

  • Upload/download recursivo com progresso
  • Alternância lista/grade e arquivos ocultos
  • Editor com realce e Ctrl+S remoto
  • FTPS com verificação de certificado (TOFU)
Automação

Macros e agendamentos no estilo crontab

Automatize comandos repetitivos sem sair do Orchid SSH.

Macros globais em qualquer conexão SSH

Sequências de comandos com dois modos: no terminal ativo (como se digitasse) ou silenciosa (abre a conexão, executa e captura a saída por comando).

  • Variáveis: {host}, {user}, {port}, {name}, {protocol}, {date}, {time}, {datetime}
  • Pausa configurável entre comandos
  • Cancelamento em execução, interativo ou silencioso
  • Dispare pela barra, pelo menu de contexto ou pelo gerenciador
Gerenciador de macros do Orchid SSH com as macros Deploy da API e Diagnóstico

Agende macros como num crontab

Repetição por expressão cron de 5 campos (minuto hora dia mês dia-da-semana, com *, listas, intervalos e passos) ou execução única em data/hora.

  • Presets prontos e prévia da próxima execução
  • Guarda última execução, status e erro
  • Toast quando um agendamento roda com o app aberto
  • Botão Ver saída com stdout/stderr e código de saída
Agendamentos do Orchid SSH com expressões cron, próxima execução e status da última execução
Interface

9 temas de app, 9 temas de terminal

Combine como quiser — ou deixe o terminal seguir o tema do app. Fonte do terminal configurável.

Segurança

Seus dados ficam com você

Processo renderer isolado, CSP estrita e credenciais cifradas no sistema operacional.

Verificação de host key (TOFU)

Prompt para aceitar hosts novos e alerta explícito quando uma chave muda — sinal clássico de possível MITM. Nada de aceitar silenciosamente.

Credenciais cifradas

Senhas e passphrases gravadas via safeStorage (DPAPI/Keychain/libsecret) no secrets.vault.json. Nunca no workspace.json nem em logs.

Renderer isolado

contextIsolation: true, nodeIntegration: false e API exposta apenas por contextBridge, com CSP restritiva em produção.

Atualização com token só de leitura

O updater usa um token embutido e travado, apenas leitura — ninguém publica releases com ele.

ArquivoConteúdo
workspace.jsonPastas e conexões (sem senhas)
settings.jsonPreferências (tema, fonte)
secrets.vault.jsonSenhas/passphrases cifradas via safeStorage
known_hosts.jsonFingerprints de host keys SSH e certificados FTPS
Stack

Tecnologia sólida por baixo

  • DesktopElectron 44
  • UIReact 19 + TypeScript 5.9
  • Buildelectron-vite 5 + Vite 7
  • EstadoZustand 5
  • Terminal@xterm/xterm
  • SSH / SFTPssh2
  • FTP / FTPSbasic-ftp
  • EditorCodeMirror 6
  • TestesVitest 4
Atalhos

Produtividade no teclado

Nova conexãoCtrlN
Nova pastaCtrlShiftN
Fechar aba ativaCtrlW
Abrir configuraçõesCtrl,
Salvar arquivo remotoCtrlS

Testes de integração reais com servidores SSH e SFTP in-process: handshake, host key TOFU, shell/echo, CRUD, download e upload recursivo.

Capturas

O app de verdade, sem mock

Telas reais do Orchid SSH: do painel de servidores ao editor remoto, das macros às configurações.

Temas

O mesmo app em Dracula, Nord e Gruvbox.

Pronto para organizar seus servidores?

Baixe o Orchid SSH e tenha terminal, arquivos e RDP no mesmo lugar.

Apenas a versão instalada por NSIS recebe atualizações automáticas. O executável portátil não se atualiza.

Ver no GitHub