Inicio > Gestión de red > ftp

ftp: Cliente de Protocolo de Transferencia de Archivos

El comando ftp es un cliente de línea de comandos utilizado para conectarse a servidores FTP (File Transfer Protocol) y subir o descargar archivos. Aunque es un protocolo antiguo, todavía se utiliza en algunos entornos y es útil para tareas sencillas de transferencia de archivos.

Descripción general

FTP es un protocolo de red estándar utilizado para transferir archivos de un host a otro a través de Internet. El comando ftp es un cliente que utiliza este protocolo, permitiendo conectarse a un servidor remoto para listar, transferir y eliminar archivos, entre otras operaciones. Sin embargo, FTP es vulnerable a problemas de seguridad ya que no cifra la transmisión de datos. Por lo tanto, se recomienda usar `sftp` o `scp`, basados en SSH, para transferir archivos sensibles.

Características clave

Las principales características del comando ftp son las siguientes:

  • Es un cliente FTP basado en línea de comandos.
  • Se conecta a servidores FTP remotos para transferir archivos.
  • Permite ejecutar múltiples comandos consecutivamente a través de un modo interactivo.
  • Ofrece funciones como listar archivos (`ls`), subir archivos (`put`) y descargar archivos (`get`).

FTP vs SFTP

FTP y SFTP tienen grandes diferencias en cuanto a los métodos de transferencia de archivos y la seguridad.

  • FTP (File Transfer Protocol): Transfiere datos en texto plano, lo que lo hace vulnerable a la seguridad. Utiliza el puerto 21 y requiere un puerto separado para la transferencia de datos.
  • SFTP (SSH File Transfer Protocol): Transfiere datos cifrados a través de SSH (Secure Shell), lo que lo hace seguro. Utiliza el puerto 22 y maneja toda la comunicación a través de un solo puerto.

Opciones principales

El comando ftp se ejecuta principalmente sin argumentos para entrar en modo interactivo, o con una dirección de servidor específica. Los comandos internos disponibles en el modo interactivo son más importantes.

1) Opciones de ejecución

2) Comandos internos del modo interactivo

Comando generado:

Combina los comandos.

Descripción:

`ftp` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Aprenda las funciones del comando ftp a través de varios ejemplos de uso.

Conectarse a un servidor FTP

ftp ftp.example.com

Se conecta al servidor `ftp.example.com`. Después de la conexión, deberá introducir el nombre de usuario y la contraseña.

Acceso a un servidor FTP anónimo

ftp ftp.example.com
Name: anonymous
Password: your_email@example.com

Para acceder a un servidor que permite FTP anónimo, use `anonymous` como nombre de usuario y su dirección de correo electrónico como contraseña.

Descargar y subir archivos

ftp ftp.example.com
... (después de conectarse)
get remote.txt
put local.txt

Después de conectarse al servidor, descargue `remote.txt` con el comando `get` y suba `local.txt` con el comando `put`.

Subir varios archivos (mput)

ftp ftp.example.com
... (después de conectarse)
mput *.jpg

Suba varios archivos a la vez con el comando `mput`. `mget` se usa de manera similar.

Instalación

ftp está incluido por defecto en la mayoría de las distribuciones de Linux como el paquete `ftp` o `inetutils-ftp`. Si no está presente, puede instalarlo con los siguientes comandos.

Debian/Ubuntu

sudo apt update
sudo apt install -y ftp

RHEL/CentOS/Fedora

sudo dnf install -y ftp

Arch Linux

sudo pacman -S --needed ftp

Consejos y precauciones

Aquí hay algunos puntos a tener en cuenta al usar el comando ftp.

Consejos

  • FTP es vulnerable a la seguridad, por lo que se recomienda utilizar `sftp` o `scp` para transferir información sensible.
  • En el modo interactivo, escriba `help` para ver una lista de todos los comandos internos.
  • Algunos servidores FTP pueden requerir el uso del modo pasivo para conectarse correctamente. A menudo, esto se resuelve añadiendo la opción `-p` al comando `ftp`.

comandos relacionados

Son comandos que son funcionalmente similares o que se usan juntos con frecuencia.


Comandos de la misma categoría