Conexões SSH
A aba Conexões SSH lista os hosts salvos. Cada conexão tem um conjunto de campos, incluindo opcionais — agrupamento, jump host, script de início e keep-alive. A lista suporta busca e ordenação, de modo que uma grande frota permanece gerenciável.
Grupos
Os grupos permitem organizar uma frota (por exemplo, Produção, Homologação, Clientes). O formulário de edição expõe um menu suspenso para escolher um grupo existente ou criar um novo. Conexões agrupadas também aparecem na barra de menus nativa (macOS) e como acesso rápido na barra lateral.
Jump hosts (ProxyJump)
Quando um destino só é acessível através de um bastion, marque o bastion como Jump host e aponte o campo Jump do destino para ele. A cadeia pode ser tão profunda quanto você precisar — um jump pode ter, por sua vez, seu próprio jump.
Por baixo dos panos, usamos canais SSH direct-tcpip: um túnel é aberto através do bastion e, então, a sessão real é executada por ele. Tudo dentro do mesmo processo — nenhuma sessão de bastion separada para gerenciar.
Pela CLI: dr-terminal connect prod1 -j bastion1,bastion2 (veja CLI Desktop).
Script de início
O campo Script de início carrega um trecho de shell enviado automaticamente após o login bem-sucedido. Exemplos:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
O script é injetado como entrada normal — o shell o trata exatamente como digitação de teclado. Depois disso, a sessão permanece interativa.
Keep-alive
Se o seu servidor ou firewall encerra sessões ociosas, ative o keep-alive. O DR-Terminal então envia pacotes de heartbeat em um intervalo escolhido.
- Padrão — segue a configuração global.
- Ligado / Desligado — substituição por host do padrão global.
- Intervalo — 10–300 segundos, 30 por padrão.
As sessões também continuam em execução em segundo plano (um serviço em primeiro plano no Android), de modo que alternar entre aplicativos não derruba seu shell.
Descobrir hosts locais (Bonjour)
No Desktop, o DR-Terminal navega na rede local com Bonjour/mDNS e lista as máquinas que anunciam SSH — útil para encontrar um Raspberry Pi ou um NAS sem conhecer seu IP. Escolha um e o host/porta são pré-preenchidos.
Outros campos
- Diretório SFTP padrão — onde o SFTP abre após conectar.
- Salvar histórico de comandos — lembra comandos para o autocompletar.
- Mostrar tecla Enter na barra de ferramentas — útil no celular quando você quer um botão Enter grande.