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 — incluida la reordenación arrastrando cuando la ordenación es Manual — y cada fila ofrece una acción Duplicar, 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; los grupos nuevos se crean con el botón Añadir grupo de la lista de conexiones. Las conexiones agrupadas también aparecen en la barra de menús nativa (macOS) y, en escritorio, en el menú + (nueva pestaña) de la barra de pestañas — cada grupo como su propio submenú.
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 Desktop).
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.
- Por defecto — sigue el ajuste global.
- Activado / Desactivado — anulación por host del valor global por defecto.
- Intervalo — 10–300 segundos, 30 por defecto.
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)
El botón de radar de la pantalla Conexiones SSH 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. Funciona en todas las plataformas; elige un host y el host/puerto se rellenan automáticamente.
En Android el sistema puede pedir primero el permiso de Red local: el descubrimiento (y las conexiones a hosts de la LAN) lo necesitan.
Otros campos
- Sistema — la etiqueta de SO del host (Automático lo detecta tras el inicio de sesión). Etiqueta el host y decide qué snippets etiquetados por sistema ve.
- Comprobación del sistema al iniciar sesión — con qué frecuencia se ejecuta la sonda de sistema/hardware posterior al inicio de sesión: en cada conexión, una vez al día, una vez a la semana o desactivada.
- Monitorización de recursos (CPU/RAM/disco) — intervalo de refresco de las constantes vitales en vivo para este host; Predeterminado sigue el ajuste global y Desactivado la apaga.
- Directorio SFTP por defecto — dónde abre SFTP tras conectar.
- Guardar historial de comandos — recuerda los comandos para el autocompletado.
- Mostrar la tecla Intro en la barra de herramientas — útil en móvil cuando quieres un botón Intro grande.
- Usar el nombre de la conexión como título de la pestaña — muestra el alias en la pestaña de la sesión en lugar de
user@host. - Apariencia — tamaño de fuente y tema de color del terminal por conexión. Los valores sin tocar siguen los Ajustes globales; Restablecer vuelve a ellos.