Terminal SSH, SFTP y FTPS en iPhone
Usa NetBlade Pro en iPhone o iPad para ejecutar comandos SSH en servidores y switches y mover archivos por SFTP o FTPS, con hosts guardados y llavero.
Cuando algo en la red necesita un vistazo rápido, el disco de un servidor, el estado de los puertos de un switch, un archivo de configuración que descargar, NetBlade te deja hacerlo desde el teléfono. Este artículo trata el terminal SSH y la pantalla de transferencia de archivos: cómo conectarte, cómo funcionan los hosts guardados, dónde se guardan tus contraseñas y los límites que pone iOS.
Antes de empezar
- NetBlade Pro. El terminal SSH y la Transferencia de archivos son funciones Pro; Ajustes › «Descubre NetBlade Pro» muestra los planes.
- Un servidor, switch o router que acepte SSH (normalmente en el puerto 22), o un servidor FTP/FTPS.
- Una cuenta en él. El terminal SSH inicia sesión con un nombre de usuario y una contraseña.
1. Conéctate por SSH
- Abre Herramientas › SSH.
- Introduce «Host», «Puerto», «Nombre de usuario» y «Contraseña».
- Si vas a volver a este equipo, activa «Guardar este host». Para no tener que escribir la contraseña la próxima vez, activa también «Recordar contraseña».
- Toca «Conectar».
En la primera conexión NetBlade guarda la clave de host del servidor. En cada conexión posterior comprueba que la clave es la misma antes de enviar tu contraseña.
Atención: Si la clave ha cambiado, NetBlade se detiene con “The host key for … has changed” (la clave de host ha cambiado) y muestra las huellas antigua y nueva. No se envía nada. Así es como se ve un intento de interceptación, y también un servidor reinstalado: consúltalo con quien administra el equipo antes de dar por buena la explicación inofensiva.
2. Ejecuta comandos
Escribe un comando en el campo y envíalo. El botón «Completar» funciona como la tecla Tab y sugiere los comandos que ya has escrito en esta sesión y los integrados.
Encima del campo hay una fila de comandos de un toque. Al conectarse, NetBlade deduce si está hablando con un equipo Linux o con un switch o router, y ofrece el conjunto correspondiente; la primera etiqueta cambia entre “Linux” y “Switch / router”. Todos los atajos son de solo lectura, y la etiqueta es el comando exacto que se enviará. Mantén pulsado un atajo y elige «Editar antes de ejecutar» para ajustarlo antes, por ejemplo para añadir el nombre de una interfaz.
Toca «Desconectar» cuando termines.
Nota: iOS no ofrece a las apps un terminal interactivo completo, así que los comandos se ejecutan de uno en uno. Los programas que ocupan la pantalla, como
top,violess, no funcionan. Usa sus formas no interactivas:top -bn1,journalctl --no-pager,tail -n 50.
3. Mueve archivos con SFTP, FTP o FTPS
- Abre Herramientas › Transferencia de archivos.
- Elige el «Protocolo»: SFTP, FTP o FTPS. El puerto cambia al predeterminado habitual (22, 21 o 990).
- Introduce «Host», «Puerto», «Nombre de usuario» y «Contraseña», o activa «Anónimo» para los servidores FTP que lo permiten.
- Activa «Guardar esta conexión» y, si quieres, «Recordar contraseña».
- Toca «Conectar» y navega por las carpetas.
Desde la vista de carpetas puedes usar «Subida», «Descarga», «Cambiar nombre», «Eliminar» y crear una «Nueva carpeta». Eliminar pide confirmación, porque no se puede deshacer.
Qué protocolo elegir
- SFTP funciona sobre SSH, así que cualquier equipo al que puedas entrar por SSH suele ofrecerlo sin ningún servicio adicional. Es la mejor opción.
- FTPS es FTP con TLS. NetBlade fija el certificado del servidor en la primera conexión y lo comprueba en las siguientes, también en la conexión de datos.
- FTP envía la contraseña y los archivos en texto claro, y la app te lo recuerda. Úsalo solo en una red de confianza, y solo cuando no haya otra opción.
Nota: En iPhone, la comprobación de la clave de host descrita en el paso 1 se aplica al terminal SSH. La pantalla de transferencia de archivos no verifica la clave de host del servidor SFTP, así que conéctate a equipos que conozcas, en una red de confianza.
4. Gestiona los hosts guardados
Los hosts guardados aparecen arriba en cada pantalla, en “Guardado” en SSH y en “Conexiones guardadas” en Transferencia de archivos. Toca uno para rellenar la conexión; un icono de llave indica que su contraseña está recordada.
Para quitar uno, mantenlo pulsado y elige «Olvidar». Esto borra la entrada guardada y su contraseña recordada.
Consejo: Mantén pulsado el icono de NetBlade en la pantalla de inicio: los cuatro últimos hosts SSH y de transferencia de archivos guardados aparecen como acciones rápidas. Al tocar uno se abre la herramienta ya conectándose.
5. Dónde se guardan tus contraseñas
- Las contraseñas recordadas se guardan en el llavero de iOS, solo en este dispositivo. No se sincronizan con otros dispositivos y nunca entran en el archivo de copia de seguridad de NetBlade.
- El resto de un host guardado (dirección, puerto, nombre de usuario, etiqueta) se conserva en los datos locales de la app.
- Si restauras NetBlade en un dispositivo nuevo, los hosts guardados vuelven, pero las contraseñas no: tienes que introducirlas de nuevo.
Es a propósito. Una contraseña que se queda en un solo dispositivo no puede filtrarse a través de un archivo de copia de seguridad del que te has olvidado.
Comprueba que ha funcionado
- Tras «Conectar», el área de salida muestra “Connected to” con el host y tu nombre de usuario.
- Un atajo como
uptimedevuelve una línea del servidor. - En Transferencia de archivos aparece la lista de carpetas de tu directorio personal.
- Si sales de la pantalla y vuelves, el host aparece entre los guardados.
Si algo va mal
- La negociación falla sin ningún algoritmo en común. Los dispositivos antiguos, y algunos reforzados, ofrecen algoritmos que la app no comparte. NetBlade muestra lo que ofrece el servidor para que veas cuáles son; en equipos antiguos, la solución suele ser actualizar el firmware SSH.
- Inicio de sesión rechazado. Revisa el nombre de usuario y la contraseña. El terminal SSH inicia sesión con contraseña; las cuentas que solo aceptan claves no se pueden usar aquí.
- Un comando parece colgado o no muestra nada. Probablemente está esperando un terminal. Usa una forma no interactiva.
- “The TLS certificate … changed since the first connection”. El servidor FTPS presenta ahora un certificado distinto y NetBlade no se conecta. Puede ser un certificado renovado o una interceptación: confírmalo con quien administra el servidor.
Siguiente
- Haz el inventario de PC Windows y Linux
- Construye el mapa de red a partir de tus switches
- Guía de NetBlade para iPhone y iPad: SSH y transferencia de archivos
← Todos los tutoriales Guía de funciones → El producto: NetBlade iPhone · iPad →