Búsqueda de sitios web

¿Qué es FTP y cómo se usa?


¿Qué es FTP?

FTP es una forma de transferir archivos entre hosts a través de Internet. Es especialmente útil como una forma de cargar o descargar archivos hacia o desde un sitio rápidamente. Los clientes FTP permiten conexiones tanto de usuarios anónimos como registrados. Cuando el objetivo es limitar quién puede realizar la transferencia de archivos, el inicio de sesión a menudo se configura para requerir un nombre de usuario y una contraseña, mientras que el contenido destinado a distribuirse ampliamente a menudo se configura con un inicio de sesión de FTP anónimo.

¿Cómo instalar FTP?

FTP es muy fácil de instalar en un servidor privado virtual. La mayoría de los servidores FTP tienen valores predeterminados muy prácticos y utilizables. Dado que FTP no se concibió como un protocolo muy seguro, por ejemplo, las credenciales de inicio de sesión no están cifradas, puede aumentar la seguridad después de la instalación desactivando el inicio de sesión anónimo y haciendo chroot a sus usuarios registrados en sus propios directorios.

Existe una gran variedad de programas FTP que se pueden instalar en un VPS. Dos que nos resultan útiles son ProFTPD o VSFTPD, y puedes ver cómo descargarlos y configurarlos aquí, seleccionando el que prefieras.

VSFTPD en Ubuntu 12.04

VSFTPD en CentOS 6

ProFTPD en Ubuntu 12.04

ProFTPD en Centos 6

Próximos pasos:

Una vez que tenga un cliente FTP instalado y configurado en su servidor virtual, puede conectarse a él a través del navegador o la línea de comandos. El acceso en la línea de comando es bastante simple, y el usuario debe escribir:

ftp example.com

El mensaje solicita un nombre de usuario y una contraseña, si está haciendo un inicio de sesión anónimo, escriba anónimo y complete la contraseña con su dirección de correo electrónico. Una vez que se conecte, puede usar los siguientes comandos para comenzar a transferir archivos entre máquinas:

put: copia el archivo del servidor local al servidor remoto

mput: copia varios archivos del servidor local al servidor remoto

get: recupera el archivo del servidor remoto y lo descarga en la máquina local

mget: recupera múltiples archivos del servidor remoto y los descarga a la máquina local

ls: enumera los archivos en el directorio actual

cd: cambia el directorio en el servidor remoto

ayuda: proporciona una lista de comandos disponibles

pwd: le proporciona el nombre de ruta del directorio de la computadora remota

eliminar: elimina un archivo en el servidor remoto

mdelete: elimina varios archivos en el servidor remoto

salir: cierra la conexión FTP

Alternativamente, para acceder a un servidor ftp remoto en su navegador, escriba su dirección en la barra de direcciones. Debe tener un aspecto como este:

ftp://example.com

Si prefiere evitar la línea de comandos para la mayor parte de su trabajo FTP, puede descargar Filezilla, un servidor y cliente FTP de código abierto.

Ver más

Esta fue solo una breve descripción general de FTP. Si tiene más preguntas sobre los programas o comandos de FTP, no dude en publicar sus preguntas en nuestro foro de preguntas y respuestas y estaremos encantados de responderlas.