El Protocolo de transferencia de archivos es un protocolo de red más antiguo para transferir archivos a servidores de red. Aquí te explicamos cómo usarlo en tu Mac.
Nosotros previamente cubierto el protocolo SCP basado en terminal, que le permite copiar archivos de forma segura a través de una red.
Cómo utilizar SFTP y rsync para transferencias de archivos en macOS cubrió cómo usar SFTP y sincronización – una herramienta de copia de seguridad y restauración de UNIX.
Hay otro protocolo más antiguo llamado Protocolo de transferencia de archivos (FTP), que le permite transferir archivos hacia y desde servidores web.
FTP se considera en gran medida obsoleto (e inseguro) porque intercambia información de inicio de sesión y de archivos en texto sin formato, lo que supone un riesgo para la seguridad. Cualquier persona fuera de su red (o un actor de amenazas dentro) puede espiar una sesión de comunicación FTP para robar contraseñas y datos.
ftp poder protegerse mediante cifrado web SSL/TLS (FTPS), pero incluso esto ya no se considera una buena práctica.
Si aún necesita conectarse a un servidor FTP de la vieja escuela, existen varias aplicaciones para macOS que puede usar. Ambas aplicaciones FTP GUI de terceros y una línea de comandos integrada (CLI) ftp
La herramienta en la Terminal macOS está disponible.
También puede conectarse a algunos servidores FTP en macOS Finder.
Hasta hace poco, FTP se incluía en la mayoría de los navegadores web utilizando el prefijo URL ftp://, pero muchos navegadores modernos, incluidos Firefox han dejado de admitir el protocolo FTP.
Historial de FTP
Los servidores FTP están integrados en los servidores web más comunes, como Apache de la Fundación Apache y otros. El demonio del servidor FTP se ejecuta en segundo plano en el servidor, escuchando conexiones entrantes y solicitudes de transferencia de archivos.
La especificación FTP original se publicó en RFC 11 en abril de 1971. Antes de que TCP/IP e Internet se popularizaran, FTP se ejecutaba en el Protocolo de control de red (NCP) de ARPANET.
ARPANET fue el precursor de la Internet moderna desarrollada por la Agencia de Proyectos de Investigación Avanzada del Departamento de Defensa (DARPA). De hecho, Internet surgió porque el Departamento de Defensa quería una red de comunicaciones de nivel militar que pudiera sobrevivir a un ataque nuclear.
El inicio oficial del moderno estándar de Internet TCP/IP comenzó el 1 de enero de 1983, cuando toda ARPANET cambió de NCP a TCP/IP.
Esto fue antes de las interfaces gráficas de usuario, y la mayor parte del FTP se realizaba en terminales basadas en texto UNIX utilizando la CLI. ftp
comando, que todavía existe en macOS hoy.
Conexión con FTP
Cuando un cliente FTP realiza una solicitud, el servidor verifica los detalles de autenticación y, si son válidos, permite que el usuario se conecte. Una vez conectados, los usuarios pueden ver el contenido del directorio, cargar, descargar y eliminar archivos.
Normalmente, se envía un nombre de usuario y una contraseña de texto al servidor, pero en muchos clientes FTP es posible configurar claves PKI para controlar el inicio de sesión.
Las claves son mucho más seguras porque, a menos que alguien haya robado la clave privada del usuario de su computadora, es casi imposible descifrar las claves PKI porque están fuertemente cifradas.
En los clientes GUI FTP, usted se conecta indicando su archivo de clave pública en su Mac o ingresando un nombre de usuario y contraseña en el panel de autorización de la aplicación.
Llegaremos a varios clientes GUI en un momento.
Comando CLI
Puede ver cómo usar la versión CLI de FTP en la aplicación Terminal ejecutando Terminal desde la carpeta /Utilidades y luego escribiendo man ftp
y presionando regresar.
Las descargas FTP que utilizan la CLI se envían al directorio de trabajo actual en tu Mac en Terminal, a menos que especifiques otro destino.
Puede ver el directorio de trabajo actual o persona con discapacidad en la Terminal usando el pwd
dominio.
La CLI también le permite especificar el servidor de origen, una ubicación de destino y qué archivos o carpetas descargar. Si descarga una carpeta, se descarga todo su contenido a menos que especifique lo contrario.
Clientes FTP de terceros para Mac
Los clientes GUI FTP existen en Mac desde principios de los años 1990. En aquel entonces, Apple lanzó su propia aplicación de cliente FTP llamada perro cibernéticoque surgió en la época en que Internet se volvió popular.
Hoy en día, todavía existen algunos de estos mismos clientes FTP. La mayoría de los proveedores de aplicaciones FTP para Mac han abandonado este campo debido a su creciente obsolescencia, pero quedan unos pocos.
En orden de popularidad, los principales clientes FTP para Mac en la actualidad son:
- Transmitir por pánico ($45, demostración gratuita)
- FileZilla (gratis, más una versión Pro paga)
- Obtener ($29, demostración gratuita)
- Cyberduck ($10 con demostración gratuita)
- Carretilla elevadora de Binary Nights
- CloudMounter ($29 individual, $99 equipo)
- Terminal (SFTP)
- Comandante uno
https://panic.com/transmit/
Hay una gran cantidad de otras aplicaciones cliente disponibles en la actualidad, tanto para descargar en la web como desde Mac App Store.
Transmit, FileZilla, Forklift y CloudMounter están disponibles en la Mac App Store, así como en los sitios del editor.
Transmit, Cyberduck y CloudMounter también pueden conectarse a una variedad de servicios de almacenamiento de archivos en la nube. Son compatibles con Amazon S3, Microsoft Azure, Google Drive, Dropbox, Backblaze y otros.
Cyberduck y CloudMounter son compatibles con otros servicios en la nube, como OpenStack Swift, Box y Files.com.
Cyberduck también cuenta con un componente opcional que le permite montar cualquier servidor o directorio FTP como un disco en red en el escritorio de macOS. Una vez conectado, puede buscar, cargar y descargar archivos a un servidor remoto como si fuera un disco local.
También puedes hacer esto en el Finder de macOS en algunos casos (como veremos a continuación).
Mountain Duck proporciona algunas funciones adicionales sobre las conexiones simples de Finder.
Transmit y Fetch se consideran los dos clientes FTP GUI originales de Mac porque aparecieron allá por la década de 1990 en el Mac OS 9 de Apple, cuando Internet se hizo popular. Fetch en realidad salió en 1989cuando se llamó macOS Sistema 7.
Tanto Transmit como Fetch son excelentes aplicaciones, pero en nuestra opinión, Transmit es el estándar de oro. También tiene la experiencia de usuario más pulida y fluida.
ArchivoZilla se considera el estándar gratuito para FTP tanto en Mac como en Windows. Tiene muchas funciones, pero la interfaz de usuario se considera un poco menos refinada que otras aplicaciones FTP de Mac. FileZilla también es de código abierto.
Una característica interesante de FileZilla es el panel de registro de conexión detallado a medida que se conecta (que puede ocultar o mostrar). A medida que su Mac se conecta al servidor remoto, este panel muestra un registro de conexión detallado.
Si algo sale mal durante la conexión, puede ver exactamente cuál es el problema en el panel de registro.
ForkLift también puede actuar como un explorador de archivos local de doble panel para que pueda ver tanto los archivos locales en su Mac como los servidores FTP remotos en la misma ventana.
Terminus es una aplicación SFTP, pero también cuenta con una interfaz de línea de comandos similar a una Terminal que utiliza SSH.
Commander One es un cliente FTP que también cuenta con un explorador de archivos de doble panel.
Conexión a FTP en el Finder
En el Finder de macOS, se conecta a un servidor FTP utilizando el Ir->Conectar al servidor elemento de menú en la barra de menú del Finder en la parte superior de la pantalla. Introduzca un nombre o dirección de servidor FTP utilizando el protocolo ftp://.
Si se puede acceder al servidor, recibirá una alerta de confirmación. Hacer clic Conectar.
Si algo salió mal, verá una alerta que indica que no se puede acceder al servidor. En ese caso, verifique los detalles de su conexión y vuelva a intentarlo.
El servidor le avisará con una alerta solicitándole un nombre y contraseña, o si desea conectarse como invitado. La mayoría de los servidores FTP no permiten invitados, pero algunos sí.
Si desea conectarse como invitado, haga clic en Invitado boton de radio. De lo contrario, haga clic usuario registrado e ingresa tu nombre y contraseña.
El acceso de invitado generalmente no requiere un nombre o contraseña para conectarse.
Si todo va bien, estarás conectado. El servidor FTP se montará como un icono de disco en el escritorio del Finder y se abrirá una nueva ventana del Finder para el volumen.
Los volúmenes FTP montados se parecen a los íconos de discos locales en el escritorio, excepto que tienen un ícono plateado metálico que muestra varios usuarios.
Algunos servidores FTP permiten anónimo Conexiones: aquellas en las que se utilizan credenciales genéricas, en lugar de un nombre y contraseña reales. En estos servidores, es típico ingresar «anónimo» como usuario y su dirección de correo electrónico como contraseña.
Los servidores FTP anónimos normalmente aceptan cualquier dirección de correo electrónico, por lo que puedes crear una si lo deseas. No se requiere la formalidad para conectarse.
Algunos servidores FTP anónimos sólo permiten la descarga de archivos, con carpetas especiales «entrantes» o «cargadas» configuradas con permisos de escritura para que los usuarios carguen nuevos archivos para que el administrador del servidor los revise.
Si se puede cargar una carpeta en el servidor, faltará el pequeño icono de candado en la esquina inferior izquierda de la ventana. En la imagen que se muestra arriba, el directorio es de solo lectura como lo indica el lápiz pequeño con una línea que lo atraviesa en la esquina inferior izquierda.
Una vez que esté conectado, puede descargar y cargar archivos y carpetas al directorio de un servidor simplemente arrastrando archivos y carpetas dentro y fuera de la ventana al escritorio de su Mac. Aparecerá una ventana de progreso de copia de archivos estándar a medida que se transfieren los archivos.
FTP es un protocolo antiguo, pero muchos servidores web todavía lo utilizan. Es bueno conocer diferentes formas de conectarse en caso de que necesite transferir archivos.