Conexiones SSH
Termial proporciona un cliente SSH potente con soporte para múltiples métodos de autenticación, jump hosts y almacenamiento seguro de credenciales.
Crear una Conexión
- Haz clic en el botón + en la barra lateral bajo Conexiones
- Selecciona Nueva Conexión SSH
- Completa los detalles de la conexión:
- Hostname: Dirección del servidor o IP
- Puerto: Puerto SSH (predeterminado: 22)
- Usuario: Tu nombre de usuario en el servidor
- Autenticación: Elige tu método de autenticación
- Etiqueta (opcional): Un nombre amigable para la conexión
- Color (opcional): Código de color para identificación fácil
Métodos de Autenticación
Contraseña
El método de autenticación más simple:
- Selecciona Contraseña como método de autenticación
- Ingresa tu contraseña
- Opcionalmente guarda la contraseña en tu almacenamiento cifrado para futuras conexiones
Clave Privada
Usa autenticación con clave SSH:
- Selecciona Clave Privada como método de autenticación
- Haz clic en Seleccionar Archivo de Clave
- Navega a tu archivo de clave (típicamente
~/.ssh/id_ed25519o~/.ssh/id_rsa) - Si tu clave tiene una frase de paso, ingrésala cuando se solicite
Crear Claves SSH
Genera claves SSH usando tu terminal:
ED25519 (recomendado):
ssh-keygen -t ed25519 -C "tu_email@ejemplo.com"
RSA (para servidores antiguos):
ssh-keygen -t rsa -b 4096 -C "tu_email@ejemplo.com"
Copia la clave pública a tu servidor:
ssh-copy-id usuario@servidor
O añádela manualmente a ~/.ssh/authorized_keys en el servidor.
Ubicaciones Comunes de Claves
| Plataforma | Ubicación Predeterminada |
|---|---|
| macOS/Linux | ~/.ssh/id_ed25519 o ~/.ssh/id_rsa |
| Windows | C:\Users\<usuario>\.ssh\id_ed25519 |
Jump Hosts (Servidores Bastión)
Los jump hosts te permiten conectarte a servidores que no son directamente accesibles desde tu red. Esto es común en entornos empresariales donde debes pasar por un servidor bastión para alcanzar sistemas internos.
Nota: Los jump hosts son una función PRO.
¿Por Qué Usar Jump Hosts?
- Seguridad: Los servidores internos no necesitan direcciones IP públicas
- Cumplimiento: Todo el acceso pasa por servidores bastión auditados
- Aislamiento de red: Alcanza servidores en subredes privadas
Configurar Jump Hosts
- Crea o edita una conexión
- Ve a la pestaña Jump Hosts
- Haz clic en Añadir Jump Host
- Configura el jump host:
- Usar Conexión Guardada: Selecciona una conexión guardada existente
- Configuración Manual: Ingresa host, puerto, usuario manualmente
- Elige autenticación para el jump host:
- Contraseña
- Credencial Almacenada (de tu almacenamiento cifrado)
- Archivo de Clave Local
Múltiples Jump Hosts
Para topologías de red complejas, añade múltiples jump hosts:
- Añade jump hosts adicionales usando Añadir Jump Host
- Usa Mover Arriba / Mover Abajo para reordenar
- Termial se conecta a través de cada salto en orden
Ejemplo de cadena: Tu Computadora → Bastión → Jump Interno → Servidor Destino
Gestionar Conexiones
Editar Conexiones
- Haz clic derecho en una conexión en la barra lateral
- Selecciona Editar
- Realiza tus cambios
- Haz clic en Guardar
Eliminar Conexiones
- Haz clic derecho en una conexión en la barra lateral
- Selecciona Eliminar
- Confirma la eliminación
Conectar
- Doble clic en una conexión para abrirla en una nueva pestaña
- Clic derecho → Conectar para abrir en una nueva pestaña
Búsqueda Rápida
Encuentra conexiones rápidamente:
- Presiona
Cmd+P(macOS) oCtrl+P(Windows/Linux) - Comienza a escribir el nombre de la conexión o hostname
- Selecciona de los resultados para conectar
Configuración Avanzada
Al crear o editar una conexión, la pestaña Avanzado proporciona opciones adicionales:
Comando de Inicio
Ejecuta un comando automáticamente después de conectar:
- Ve a la pestaña Avanzado
- Ingresa tu comando en Comando de Inicio
- Ejemplo:
cd /var/www && ls -la
Verificación de Clave de Host
Termial verifica las claves de host para proteger contra ataques man-in-the-middle.
Primera Conexión
Al conectarte a un nuevo servidor, verás la huella digital de la clave de host. Verifica que coincida con la clave del servidor antes de aceptar.
Advertencia de Clave Cambiada
Si una clave de host cambia inesperadamente, Termial te advierte. Esto podría indicar:
- El servidor fue reinstalado
- Ataque man-in-the-middle
- Cambio de configuración del servidor
Investiga antes de aceptar la nueva clave.
Gestionar Hosts Conocidos
Ve y gestiona las claves de host guardadas:
- Ve a Configuración → Hosts Conocidos (si está disponible)
- Ve todas las claves de host guardadas
- Elimina entradas si los servidores fueron reinstalados
Sincronización de Conexiones
Cuando inicias sesión con una cuenta de Termial:
- Las conexiones se sincronizan en todos tus dispositivos
- Las credenciales se cifran antes de sincronizar
- Los cambios se propagan automáticamente
Consulta Sincronización en la Nube para más detalles.