Conexiones SSH

La pestaña Conexiones SSH lista los hosts guardados. Cada conexión tiene un conjunto de campos, incluidos algunos opcionales: agrupación, jump host, script de inicio y keep-alive. La lista admite búsqueda y ordenación, de modo que una flota grande sigue siendo manejable.

Grupos

Los grupos te permiten organizar una flota (p. ej. Producción, Staging, Clientes). El formulario de edición ofrece un desplegable para elegir un grupo existente o crear uno nuevo. Las conexiones agrupadas también aparecen en la barra de menús nativa (macOS) y como acceso rápido en la barra lateral.

Jump hosts (ProxyJump)

Cuando un destino solo es accesible a través de un bastión, marca el bastión con Jump host y apunta el campo Jump del destino hacia él. La cadena puede ser tan profunda como necesites: un jump puede tener a su vez su propio jump.

Por dentro usamos canales SSH direct-tcpip: se abre un túnel a través del bastión y luego la sesión real corre por él. Todo dentro del mismo proceso, sin una sesión de bastión aparte que gestionar.

Desde la CLI: dr-terminal connect prod1 -j bastion1,bastion2 (consulta CLI de escritorio).

Script de inicio

El campo Script de inicio lleva un fragmento de shell que se envía automáticamente tras un inicio de sesión correcto. Ejemplos:

cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main

El script se inyecta como entrada normal: el shell lo trata exactamente igual que si lo escribieras con el teclado. Después la sesión sigue siendo interactiva.

Keep-alive

Si tu servidor o cortafuegos cierra las sesiones inactivas, activa keep-alive. DR-Terminal envía entonces paquetes de latido en el intervalo que elijas.

Las sesiones también siguen corriendo en segundo plano (un servicio en primer plano en Android), de modo que cambiar de app no cierra tu shell.

Descubrir hosts locales (Bonjour)

En escritorio, DR-Terminal explora la red local con Bonjour/mDNS y lista las máquinas que anuncian SSH, práctico para encontrar una Raspberry Pi o un NAS sin conocer su IP. Elige una y el host/puerto se rellenan automáticamente.

Otros campos

Previous
Primeros pasos
Next
Autenticación