File Transfer Protocol (FTP) ¿Que es FTP? El FTP es un protocolo de transmisión de datos que permite intercambiar archivos entre distintos computadores. Dicho protocolo conecta a un cliente FTP con un servidor de archivos mediante el puerto 21. File Transfer Protocol (FTP) Antecedentes El FTP apareció en los primeros momentos en los que la comunicación entre computadores comenzaba a funcionar, ya que se hizo necesaria una herramienta que permitiese intercambiar archivos, debido a que la herramienta TELNET estaba diseñada para controlar remotamente a un computador y no para intercambiar información. File Transfer Protocol (FTP) Herramientas para conectarse a un servidor FTP Linea de comandos ●Usando un cliente FTP gráfico ●Usando un browser (navegador de Internet) ● File Transfer Protocol (FTP) Consideraciones sobre el servidor FTP a conectarse. Dirección del servidor FTP (ejemplo: ftp://ftp.losarchivos.com). ●¿Permite conexiones anónimas?. ●¿Requiere nombre de usuario y contraseña? ● File Transfer Protocol (FTP) Consideraciones a nivel de cliente. ¿Conexión desde linea de comandos o desde cliente gráfico?. ●Si el servidor requiere autenticación. ¿Conozco el nombre de usuario y contraseña?. ● File Transfer Protocol (FTP) Identificarse en el servidor Para iniciar sesión en un servidor FTP, se usa el comando: FTP direccion_servidor_ftp si la dirección es válida, el comando ftp a continuación preguntara el nombre de usuario y contraseña. Si es un servidor que permite conexiones anónimas el nombre de usuario será anonymous y la contraseña puede quedar en blanco File Transfer Protocol (FTP) Realización de listados Para visualizar el contenido de la carpeta donde nos encontramos en el servidor FTP utilizamos el comando: LIST o LS Con esto conseguimos listar los archivos que el servidor contiene para saber a cual(es) queremos acceder. El listado también nos devuelve los atributos de los archivos (Permisos, propietario tamaño entre otros) File Transfer Protocol (FTP) Moverse por la estructura de directorios Para desplazarse y/o cambiar de directorio en el servidor FTP disponemos de los comandos: CD nombre_directorio (cambia al directorio especificado) CD .. (con un espacio antes de los puntos, retrocede al directorio raiz) Además: MKDIR nuevo_directorio (crea un directorio) RMDIR directorio (borra un directorio) File Transfer Protocol (FTP) Descargar archivos (Download) Para la descargar de archivo(s) del servidor FTP usaremos los comandos: GET archivo MGET archivos MGET permite descargar varios archivos a la vez y también permite el uso de comodines para hacer referencia a varios archivos. Los archivos se almacenarán localmente en el directorio desde donde se ejecuto la sesión FTP File Transfer Protocol (FTP) Subir Archivos (Upload) Si lo que se busca es colocar uno o mas archivos en el servidor, para compartirlos con otros usuarios, se pueden usar siguientes comandos: PUT archivo MPUT archivos el comando MPUT permite subir varios archivos a la vez y también permite comodines para hacer referencia a varios archivos. File Transfer Protocol (FTP) Cerrar Conexión Una vez ejecutadas todas las tareas requeridas en el servidor FTP, es conveniente cerrar la sesión utilizando el comando: QUIT Mediante un mensaje el servidor nos informará que la conexión ha sido cancelada File Transfer Protocol (FTP) Clientes FTP gráficos Los clientes gráficos ofrecen las mismas funciones vistas con los comandos, pero desde una interfaz intuitiva, fácil de usar, con la capacidad de localizar y seleccionar archivos de forma mas rápida e incluso funciones de arrastrar y soltar para realizar el intercambio de archivos con el servidor FTP. File Transfer Protocol (FTP) Conexión desde un navegador de Internet Los browser o navegadores de Internet también permiten realizar conexiones con servidores FTP que requieran o no autenticación. En este caso en particular el browser solo nos permite navegar por la estructura de directorios del servidor FTP y descargar archivos con el gestor de descargas que tenga incorporado. Para usarlos, solo basta con escribir la dirección completa del servidor en la barra de direcciones (incluido ftp://...)