INB COMPUTERS "Honestidad, calidad y profesionalismo"
POSTED ON: 15 octubre, 2020. ACTUALIZADO EN: 28 noviembre, 2025.
Uno de los protocolos más antiguos usados en internet es el FTP (File transfer protocol) o Protocolo de Transferencia de Archivos publicado en el RFC-765 (junio, 1980)
Protocolo de transferencia de archivos, RFC 959, J. Postel
Requisitos para hosts de Internet-Aplicación y soporte, RFC 1123, R. Braden, ed.
Actualizaciones FTPS y FTPES (FTP Security Extensions) RFC-2228 (Octubre, 1997).
FTP utiliza el puerto 21 como puerto de comando del servidor para crear la conexión. Y posterior FTP utiliza el puerto 20 para la transferencia de datos.
Más información
De Luz, S. (24 de marzo, 2021). Para qué sirven FTPS, FTPES y SFTP: Diferencias entre estos protocolos. https://www.redeszone.net/tutoriales/servidores/ftps-ftpes-sftp-caracteristicas-diferencias/FileZilla Client for Windows https://filezilla-project.org/download.php?type=client
Core FTP para Windows http://www.coreftp.com/download.html
CyberDuck para Mac, Windows y Linux https://cyberduck.io/
Modificado el 11 de adiciembre de 2022.
FileZilla Server For Windows https://filezilla-project.org/download.php?type=server
Core FTP for Windows SFTP Server / FTP Server http://www.coreftp.com/server/index.html
Instalación de un sevicio FTP con vsftpd en ubuntu server LTS. https://www.redeszone.net/tutoriales/servidores/vsftpd-configuracion-servidor-ftp/
Con configuración de firewall en Ubuntu Server LTS. https://www.hostinger.mx/tutoriales/como-configurar-servidor-ftp-en-ubuntu-vps/
"Vsftpd es uno de los servidores FTP más potentes y completos disponibles para la mayoría de distribuciones de Linux. Este servidor FTP es el favorito de muchos administradores de sistemas por la configurabilidad que es capaz de proporcionarnos, y por la facilidad de configuraciones avanzadas en el propio servidor FTP. Hoy en RedesZone os vamos a enseñar cómo podemos instalarlo, configurarlo y también cómo habilitar el protocolo FTPES para que toda la comunicación esté cifrada."
Recuperado el 15 de abril de 2020 de https://www.redeszone.net/tutoriales/servidores/vsftpd-configuracion-servidor-ftp/Bienvenido al probador ftp en línea. Utilizando este servicio gratuito puede probar si su servidor FTP es accesible desde Internet.
Si ha configurado un servidor FTP, puede utilizar este sitio para comprobar su configuración. El probador intentará conectarse al servidor utilizando la dirección y los datos de la cuenta que ingrese en el formulario a continuación. El probador analizará su servidor e intentará obtener una lista de directorios. Si hay algún problema en el camino, el probador le dirá qué está mal y mostrará algunas sugerencias sobre cómo solucionar el problema.
Si necesita ayuda para configurar correctamente un servidor FTP y cualquier enrutador o firewall que pueda estar detrás, eche un vistazo a la ayuda de configuración.
Para ingresar a un servidor FTP a traves de CMD, Command prompt o PowerShell.
1. En la PC, inicie la ventana del símbolo del sistema.
2. En la ventana del símbolo del sistema, escriba ftp < nombre de host > o < dirección IP >. Por ejemplo, ftp keyightVA1
Después del comando, la ventana muestra información del instrumento, como el número de modelo, el nombre de host del número de serie, la dirección IP y la última línea muestra lo siguiente:
usuario (xxx.xxx.xxx.xxx (ninguno)):
Donde xxx.xxx.xxx.xxx es la dirección IP del servidor.
Nota: Ejemplo para un servidor ftp local es: ftp localhost o ftp 127.0.0.1
3. Presione Entrar.
4. Si se le solicita una contraseña, escríbala.
La contraseña predeterminada de fábrica es el conjunto vacío, así que simplemente presione Intro cuando se le solicite.
Si tiene éxito, la ventana muestra lo siguiente:
acceso exitoso
ftp>
Para ver los comandos FTP disponibles, escriba help en el indicador ftp> .
5. En el indicador ftp> , escriba el comando ftp y presione Entrar.
6. Escriba quit o bye para finalizar la sesión.
7. Escriba exit para finalizar la sesión del símbolo del sistema.
Puedes encontrar una lista de comandos más usados FTP con su descripción en https://www.serv-u.com/ftp-server-windows/commands
SolarWinds Worldwide, LLC. (2022). FTP Commands for Windows. https://www.serv-u.com/ftp-server-windows/commands1) Acceder al Panel de Control y dirigirse a la sección “Programas y características”, donde se encuentra la opción “Activar o desactivar características de Windows”; este paso constituye el punto de entrada para habilitar los componentes necesarios del servidor FTP.
2) Dentro del panel de características, localizar y expandir el nodo correspondiente a “Internet Information Services (IIS)”, el cual contiene los módulos de servicios web y de transferencia de archivos que se utilizarán.
3) Identificar el subcomponente denominado “Servidor FTP” y habilitar tanto el “Servicio FTP” como la opción “Extensibilidad de FTP”, asegurando así la disponibilidad de funciones esenciales para establecer sesiones de intercambio de archivos.
4) Verificar que también se encuentre habilitada la sección “Herramientas de administración web”, particularmente la “Consola de administración de IIS”, debido a que esta interfaz permitirá la creación, configuración y gestión de sitios FTP dentro del entorno gráfico del sistema.
NOTA: Si no abre el IIS puedes buscar la ruta directa, C:\Windows\System32\inetsrv\InetMgr.exe
5) Confirmar los cambios y permitir que Windows procese la instalación, lo cual puede requerir algunos minutos dependiendo de las capacidades del equipo.
6) Finalmente, una vez concluida la instalación, se recomienda realizar un reinicio del sistema para garantizar la correcta inicialización de los servicios recién habilitados, asegurando que el entorno esté listo para continuar con la creación del sitio FTP y la administración de permisos.
PARTE 2
Cargar un archivo al servidor FTP
C:\inetpub\uabc.mx
NOTA:
Utiliza net user para saber cual es tu cuenta de usuario
net user
Si no te acuerdas de tu password asigna una con
net user MiUsuario MiPassword
En CMD inicia sesión con el comando
FTP
Teclea tu usuario y posterior tu password
Si lo realizaste bien se verá
230 User logged in.
ftp>
Existen casos donde la longitud máxima del Nombre del archivo Supera a los que Windows te proporciona, esto genera un error de asignación de permisos a continuación se proponen dos soluciones:
La cual se puede Asignar de forma manual Dando clic Al archivo en propiedades y asignándole permisos como administrador,
En power shell (Administrador) puede asignar permisos a los grupos Usuarios y Administradores
$Grupo = "Usuarios", "Administradores"
$Ruta = "C:\Directorio\Muy\Largo"
Write-Output "Valor de la ruta: $Ruta"
$Acl = Get-Acl -Path $Ruta
$Regla = New-Object System.Security.AccessControl.FileSystemAccessRule($Grupo,"FullControl","ContainerInherit,ObjectInherit","None","Allow")
$Acl.AddAccessRule($Regla)
Set-Acl -Path $Ruta -AclObject $Acl
WinSCP
WinSCP es una aplicación libre y de código abierto. WinSCP es un cliente SFTP gráfico para Windows que emplea SSH. El anterior protocolo SCP también puede ser empleado. Wikipedia
Licencia: GPL
Tipo de programa: Cliente SFTP
Plataforma: Windows
Web: https://winscp.net/
Desarrollador: Martin Prikryl
Protocolo trivial de transferencia de archivos (TFTP), es un protocolo simple que proporciona una función básica de transferencia de archivos sin autenticación de usuario.
Protocolo trivial de transferencia de archivos, RFC 783, K. R. Sollins
Requisitos para hosts de Internet-Aplicación y soporte, RFC 1123, R. Braden, ed.
TFTP está destinado a las aplicaciones que no necesitan las interacciones sofisticadas que proporciona el protocolo de transferencia de archivos (FTP). TFTP, junto con el protocolo Bootstrap (BOOTP), proporciona soporte para los clientes de un producto System i. También proporcionan soporte para otros clientes que usan los protocolos TFTP y BOOTP.
Pumpkin
Licencia: GPL
Plataforma: Windows, MacOS
Tipo de programa: Cliente TFTP
Web: https://kin.klever.net/pumpkin/binaries/
Desarrollador:
En Construcción