¿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.