Terminales SSH y Telnet

FlyingFiles guarda una lista de los servidores a los que te conectas por SSH o Telnet y abre cada conexión en el terminal del sistema. El terminal en sí no forma parte de la aplicación.

SistemaDónde se abre la conexión
macOSla aplicación Terminal (una ventana nueva)
WindowsWindows Terminal (una pestaña nueva o una ventana nueva, según los ajustes de Windows Terminal), o una ventana del Símbolo del sistema si Windows Terminal no está disponible

Lista de terminales — F9

F9 o Terminal → Terminales SSH/Telnet… abre una ventana con la lista de servidores guardados («nombre [SSH] (host:puerto)») y los botones Añadir, Conectar, Editar, Eliminar y Cerrar.

  • Conectar o un doble clic abre un terminal con la conexión.

  • Eliminar pide confirmación (la respuesta predeterminada es No).

También puedes mostrar la lista de terminales en un panel: Cmd+3 / Ctrl+3 o Terminal → Mostrar terminales en el panel. Allí, Enter abre un terminal, F3 muestra información, F4 edita, Shift+F4 añade, F7 crea una categoría y F8 elimina (Contenido del panel).

Añadir un servidor

CampoDescripción
Nombrep. ej. «Producción»; vacío = la dirección del servidor; debe ser único
ProtocoloSSH o Telnet
Hostla dirección del servidor, p. ej. server.example.com
Puerto22 para SSH, 23 para Telnet; cambia automáticamente al cambiar de protocolo si todavía tiene el valor predeterminado
Usuarioel nombre de usuario de SSH (desactivado para Telnet)
Clave SSHun archivo de clave privada opcional, botón Examinar… (desactivado para Telnet)

El host solo puede contener letras sin signos diacríticos, dígitos, puntos, guiones bajos, guiones, dos puntos y corchetes (direcciones IPv6), y el nombre de usuario solo letras sin signos diacríticos, dígitos, puntos, guiones bajos y guiones. La aplicación rechaza cualquier otro carácter.

Atención: Las contraseñas de los terminales no se guardan. Las escribes en el terminal cuando el servidor las pide, o usas una clave SSH.

Qué ejecuta la aplicación

  • SSH: ssh -i <key> -p <port> <user>@<host> (sin -i cuando no hay clave indicada, y sin <user>@ cuando no hay nombre de usuario),

  • Telnet: telnet <host> <port>.

El programa ssh o telnet debe estar instalado en el sistema. Si falta, FlyingFiles muestra: «No se encuentra el programa 'telnet', necesario para Telnet.»

sshtelnet
macOSintegradomacOS no lo incluye desde hace varias versiones; instálalo, p. ej. con Homebrew (brew install telnet)
Windows 10 y 11normalmente instalado (Cliente OpenSSH); si no, añade Cliente OpenSSH en Características opcionales, en Configuraciónactiva Cliente Telnet en Características de Windows

Permiso para controlar Terminal (macOS)

En la primera conexión, macOS pregunta si FlyingFiles puede controlar la aplicación Terminal. La explicación de ese aviso dice: «FlyingFiles abre las conexiones SSH y Telnet en la aplicación Terminal.» Haz clic en OK.

Si antes lo rechazaste, las conexiones no se abrirán. Activa el permiso en Ajustes del Sistema → Privacidad y seguridad → Automatización → FlyingFiles → Terminal.

Cuando el terminal no se abre

MensajeQué hacer
«El host o el nombre de usuario contienen caracteres no admitidos.»corrige la dirección o el nombre de usuario en Editar
«No se encuentra el programa '…', necesario para …»instala ssh o telnet (consulta la tabla de arriba)
«No se pudo abrir una ventana de terminal para '…'.»macOS: comprueba el permiso de Automatización; Windows: comprueba que Windows Terminal o el Símbolo del sistema funcionan

FlyingFiles 1.7.4 · Las funciones añadidas después de la 1.0.0 están señaladas en el texto.