Ligações SSH

O separador Ligações SSH lista os hosts guardados. Cada ligação tem um conjunto de campos, incluindo opcionais — agrupamento, jump host, script de arranque e keep-alive. A lista suporta pesquisa e ordenação — incluindo arrastar para reordenar quando a ordenação é Manual — e cada linha oferece uma ação Duplicar ligação, de modo que uma grande frota permanece fácil de gerir.

Grupos

Os grupos permitem organizar uma frota (por exemplo, Produção, Pré-produção, Clientes). O formulário de edição apresenta um menu pendente para escolher um grupo existente; novos grupos são criados com o botão Adicionar grupo na lista de ligações. As ligações agrupadas também aparecem na barra de menus nativa (macOS) e, no Desktop, no menu + (novo separador) da barra de separadores — cada grupo com o respetivo 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 for necessário — um jump pode ter, por sua vez, o respetivo jump.

Nos bastidores, são utilizados canais SSH direct-tcpip: abre-se um túnel através do bastion e a sessão real é depois executada através dele. Tudo dentro do mesmo processo — sem sessão de bastion separada para gerir.

Através da CLI: dr-terminal connect prod1 -j bastion1,bastion2 (ver CLI do Desktop).

Script de arranque

O campo Script de arranque 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 — a shell trata-o exatamente como escrita no teclado. Depois disso, a sessão permanece interativa.

Keep-alive

Se o servidor ou o firewall terminarem as sessões inativas, ative o keep-alive. O DR-Terminal passa então a enviar pacotes de heartbeat num intervalo escolhido.

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 aplicações não interrompe a shell.

Descobrir hosts locais (Bonjour)

O botão de radar no ecrã Ligações SSH percorre a rede local com Bonjour/mDNS e lista as máquinas que anunciam SSH — útil para encontrar um Raspberry Pi ou um NAS sem saber o respetivo IP. Funciona em todas as plataformas; escolha um host e os campos host/porta são preenchidos automaticamente.

No Android, o sistema pode primeiro pedir a permissão de Rede local — a descoberta (e as ligações a hosts na LAN) precisam dela.

Outros campos

Previous
Primeiros passos
Next
Autenticação