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 — incluindo arrastar para reordenar quando a ordenação é Manual — e cada linha oferece uma ação Duplicar conexã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; novos grupos são criados com o botão Adicionar grupo na lista de conexões. Conexões agrupadas também aparecem na barra de menus nativa (macOS) e, no Desktop, no menu + (nova aba) da barra de abas — cada grupo como seu próprio submenu.
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 do 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)
O botão de radar na tela Conexões SSH 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. Funciona em todas as plataformas; escolha um host e o host/porta são pré-preenchidos.
No Android, o sistema pode primeiro pedir a permissão de Rede local — a descoberta (e as conexões a hosts na LAN) precisam dela.
Outros campos
- Sistema — a etiqueta do SO do host (Auto o detecta após o login). Ela rotula o host e define quais snippets marcados por sistema ele vê.
- Verificação do sistema ao iniciar sessão — com que frequência a sonda de sistema/hardware pós-login é executada: cada conexão, uma vez por dia, uma vez por semana ou desativada.
- Monitorização de recursos (CPU/RAM/disco) — intervalo de atualização dos sinais vitais ao vivo para este host; Padrão segue a configuração global, Desativado o desliga.
- 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.
- Usar o nome da conexão como título da aba — mostra o apelido na aba da sessão em vez de
user@host. - Aparência — tamanho da fonte e tema de cores do terminal por conexão. Valores não alterados seguem as Configurações globais; Redefinir retorna a eles.