Conexões SSH
A aba Conexões SSH lista os hosts salvos. Cada conexão tem um conjunto de campos, alguns opcionais — agrupamento, jump host, script de inicialização e keep-alive.
Grupos
Os grupos ajudam a organizar uma frota (por ex. Produção, Staging, Clientes). O formulário de edição mostra um menu suspenso para escolher um grupo existente ou criar um novo. As conexões agrupadas aparecem também na barra de menu nativa (macOS) e como acesso rápido na barra lateral.
Jump hosts (ProxyJump)
Quando um destino só é alcançável através de um bastion, marque o bastion como Jump host e aponte o campo Jump do destino para ele. A cadeia pode ter a profundidade que precisar — um jump pode ter o seu próprio jump.
Internamente usamos canais SSH direct-tcpip: abre-se um túnel através do bastion e a sessão real passa por ele. Tudo no mesmo processo — sem sessão bastion separada para gerenciar.
Pela CLI: dr-terminal connect prod1 -j bastion1,bastion2 (ver Desktop CLI).
Script de inicialização
O campo Script de inicialização contém um trecho shell enviado automaticamente após 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 — a shell trata-o exatamente como teclado. Depois, a sessão permanece interativa.
Keep-alive
Se o seu servidor ou firewall fecha sessões inativas, ative keep-alive. O DR-Terminal envia então pacotes de atividade no intervalo escolhido.
- Padrão — segue a configuração global.
- Ligado / Desligado — sobrepõe por host o padrão global.
- Intervalo — 10–300 segundos, 30 por padrão.
Outros campos
- Diretório SFTP padrão — onde o SFTP abre após conectar.
- Salvar histórico de comandos — lembrar comandos para autocompletar.
- Mostrar tecla Enter na barra — útil em celular para um botão Enter grande.