Conexões SSH
O separador Conexões SSH lista os hosts guardados. Cada conexão tem um conjunto de campos, alguns opcionais — agrupamento, jump host, script de arranque 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 pendente 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 a gerir.
Pela CLI: dr-terminal connect prod1 -j bastion1,bastion2 (ver Desktop CLI).
Script de arranque
O campo Script de arranque contém um excerto 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, active keep-alive. O DR-Terminal envia então pacotes de actividade 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.
- Guardar histórico de comandos — lembrar comandos para autocompletar.
- Mostrar tecla Enter na barra — útil em móvel para um botão Enter grande.