Primeros pasos

Mobile SSH es un cliente SSH para Android e iOS para conectarte a tus propios servidores Linux, Unix, de red, IoT o de desarrollo. Tú proporcionas la dirección del servidor y las credenciales; la app abre una terminal SSH interactiva.

Requisitos

Instalar la app

Conectarse a un servidor

  1. Abre Mobile SSH.
  2. Toca + Add Session y busca un servidor guardado, o añade uno nuevo desde esa pantalla.
  3. Introduce el host, el puerto, el nombre de usuario y los datos de autenticación si añades un servidor nuevo.
  4. Toca el servidor para abrir una sesión de terminal.
  5. Usa Active Sessions en la pantalla de inicio para volver a las sesiones que siguen en ejecución.

El puerto SSH predeterminado es 22. Si tu servidor usa otro puerto, indícalo en el perfil del servidor.

Guardar servidores

Los servidores guardados conservan el destino de conexión y la configuración opcional de túneles. Un servidor guardado puede incluir:

Usa servidores guardados para hosts a los que accedes con frecuencia. Si un servidor guardado apunta a un host distinto de tu sesión activa actual, Mobile SSH inicia una conexión nueva para el destino seleccionado.

Varias direcciones (roaming entre LAN y VPN)

A menudo se puede llegar a la misma máquina en distintas direcciones según dónde te encuentres — una IP de Wi-Fi doméstica frente a una IP de VPN. Añade las direcciones alternativas en el cuadro de diálogo de edición del servidor, cada una con su propio puerto si es necesario. Al conectarte, Mobile SSH prueba las direcciones en orden hasta que una responde, y recuerda la dirección que funcionó por última vez para marcarla primero la próxima vez. Un cambio de red (por ejemplo, salir de la VPN) desencadena una reconexión inmediata a la dirección que ahora sea accesible, en lugar de esperar a que la ruta muerta agote el tiempo de espera.

Guardar credenciales

La pantalla Credentials almacena registros reutilizables de usuario/contraseña o usuario/clave privada. Las credenciales guardadas se pueden seleccionar en el cuadro de diálogo de configuración del servidor, para no volver a introducir los mismos datos de acceso en cada host.

Los registros de credenciales se almacenan localmente en el dispositivo — en iOS, los secretos se guardan en el Keychain del sistema. Protege el dispositivo con un bloqueo de pantalla si guardas contraseñas, frases de contraseña o claves privadas.

Usar claves privadas

Mobile SSH admite claves privadas pegadas y la importación de claves mediante el selector de archivos del sistema. En Android la app admite claves Ed25519, ECDSA (P-256/384/521) y RSA; en iOS admite claves Ed25519 y ECDSA (P-256/384/521). DSA (ssh-dss) no es compatible en ninguna de las dos plataformas. Ambas plataformas pueden abrir una clave cifrada con frase de contraseña: introduce la frase en el campo de contraseña/frase.

Para usar una clave privada:

  1. Abre Credentials o el cuadro de diálogo de edición del servidor.
  2. Pega el texto de la clave privada o elige Import from file.
  3. Introduce la frase de contraseña de la clave en el campo de contraseña/frase si la clave está cifrada.
  4. Guarda la credencial o el servidor.

La importación de la clave privada usa el selector de archivos del sistema para los archivos de clave. En Android, la transferencia de archivos usa un explorador de archivos local aparte y puede solicitar un acceso al almacenamiento más amplio en versiones recientes de Android; en iOS, los archivos entran a través de los selectores de documentos y fotos del sistema.

La pantalla de inicio

La pantalla de inicio está pensada para responder a «¿a qué puedo volver?», en lugar de abrir un formulario de conexión en blanco:

Si no hay nada activo ni nada en caché, la pantalla lo indica y te dirige a Servers.

Nombrar y buscar servidores guardados

Un servidor guardado puede llevar un nombre — «NAS de casa», «Web de producción» — y la lista muestra ese nombre en lugar de la dirección. La dirección reaparece por sí sola siempre que el nombre resulte ambiguo: dos filas con el mismo nombre, o una búsqueda en curso, para que siempre puedas distinguir unas filas de otras.

Toca el campo de búsqueda en la página Saved Servers para filtrar. La búsqueda coincide con el nombre, el usuario, el host, el puerto, la credencial y cualquier dirección alternativa. La pantalla + Add Session también se abre con búsqueda integrada, para que puedas encontrar y conectarte a un servidor guardado en un solo paso.

Los servidores se pueden archivar en carpetas. Una carpeta se contrae, recuerda que estaba contraída y se puede reordenar o renombrar; al eliminarla, sus servidores pasan a Sin agrupar en lugar de borrarse.

Exportar parte de tu configuración

Export selected…, en las pantallas Servers y Credentials, convierte la lista en un selector con casillas, para que puedas entregar tres servidores sin exportarlo todo. Tocar la cabecera de una carpeta selecciona la carpeta entera. Las exportaciones se cifran si les das una frase de contraseña — sin ella, el archivo guarda contraseñas y claves privadas en texto plano, y la app te lo advierte antes de escribirlo.

Sesiones activas

Cuando hay sesiones en ejecución, la pantalla de inicio muestra Active Sessions con un contador. Tócalo para volver a la cuadrícula de terminales. Una notificación persistente también lista los hosts activos: toca un host en la notificación para ir directamente a esa terminal.

Volver a la pantalla de inicio no desconecta las sesiones SSH activas; cerrar paneles o finalizar la actividad de terminal sí las desconecta.

Primeros ajustes útiles

Abre Settings desde la pantalla de inicio (tiene su propia página):

Idiomas

Mobile SSH sigue el idioma del sistema de forma predeterminada. La app incluye traducciones a árabe, bengalí, chino (simplificado y tradicional), inglés, francés, alemán, hindi, indonesio, japonés, maratí, portugués, ruso, español, tamil, telugu, turco y urdu — veinte idiomas en Android, que añade además pidgin nigeriano y árabe egipcio, y dieciocho en iOS.

Si quieres la app en un idioma distinto al del teléfono, Ajustes → Idioma incluye un selector con una opción de «Predeterminado del sistema». También puedes seguir cambiándolo desde Ajustes → Sistema → Idiomas en Android o Ajustes → General → Idioma y región en iOS.

Nota de seguridad

Conéctate solo a servidores en los que confíes. La app actual almacena los datos de conexión guardados localmente y no ofrece un baúl en la nube ni sincronización entre dispositivos. La implementación actual tampoco presenta una confirmación de host conocido, así que evita conectarte por redes no confiables cuando la identidad del host sea importante.