Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ftp [2021/08/25 15:13] – peron | ftp [2022/06/18 20:59] (actual) – [Historia] peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Protocolo de Transferencia de Ficheros | + | ====== Protocolo de Transferencia de Ficheros ====== |
- | Es un protocolo de comunicación para la transferencia de ficheros entre equipos de cómputo conectados a redes de datos. | + | El FTP es un protocolo de comunicación para la transferencia de ficheros entre equipos de cómputo conectados a redes de datos. Sigue el modelo [[cliente]]-[[servidor]]. |
- | Si bien es posible utilizar unas medidas de seguridad limitadas con él (en forma de sesiones únicas con usuario y contraseña, | + | {{ :get_ftp.png? |
- | El protocolo FTP es robusto, pero está originado en la primer era de las comunicaciones [[telemática|telemáticas]]. Sus comandos intrínsecos son numerosos y tienen una equivalencia numérica, la cual es empleada | + | El protocolo FTP es robusto, pero está originado en la primer era de las comunicaciones [[telemática|telemáticas]], |
- | ===== Tutorial | + | Podrás emplear sus comandos estandarizados para realizar las tareas |
+ | Ver: [[Tutorial de FTP]] | ||
- | Nunca viene mal dominar el empleo | + | ==== Historia ==== |
+ | FTP fue una de las primeras herramientas desarrolladas para la [[ARPANET]], | ||
- | **bin** Modo binario para los archivos a recibir | + | === Seguridad === |
- | **ascii** Modo texto para los archivos a recibir | + | FTP preveía inicialmente un uso abierto y anónimo. En vista de ello, recién a partir de 1997 se le implementó el uso de medidas de seguridad bastante limitadas referidas como **SFTP** (protocolo de transferencia de ficheros asegurado por usuario y contraseña). |
- | **get** pide una copia del archivo remoto. | + | |
- | **send** evñia un archivo al servidor | + | |
- | **rename** renombra un archivo remoto | + | |
- | **dele** borra los archivos remotos. | + | |
- | **rmdir** borra un directorio remoto | + | |
- | Para ingresar al sistema de FTP seguro ingresa el comando: | + | >Si bien es posible utilizar |
- | < | + | FTP no encripta su tráfico, todas las transmisiones se realizan en texto visible, y los nombres de usuarios, contraseñas, |
- | sftp | + | |
- | </ | + | |
- | ...o s queremos el modelo seguro (recomendado), | + | Si deseas realizar transferencias seguras, utiliza [[scp|Secure Copy]]. |
- | < | + | Ver: [[scp]] |
- | ftp | + | |
- | </ | + | |
- | + | ||
- | Al ingresar a nuestro programa cliente de FTP, nuestro prompt del intérprete de comandos cambiará para indicarnos el cliente: | + | |
- | + | ||
- | < | + | |
- | sftp> | + | |
- | </ | + | |
- | + | ||
- | Esto indica que estamos operando desde el cliente de FTP. Lo siguiente será conectarnos al servidor remoto de ftp. Ello lo haremos ingresando en el prompt ftp> el comando open, seguido de la dirección del servidor. En caso de un FTP público sería: | + | |
- | + | ||
- | < | + | |
- | sftp> open servidor.remoto | + | |
- | </ | + | |
- | + | ||
- | ...o bien, si se trata de un servidor con permisos de entrada, sería: | + | |
- | + | ||
- | < | + | |
- | sftp> open usuario@servidor | + | |
- | </ | + | |
- | + | ||
- | El cliente intentará conectarse. Al establecer la conexión | + | |
- | + | ||
- | Esto nos indica el modo de transferencia establecido por el protocolo FTP. El más normal es sistema binary, que nos asegura control de transferencia. El otro modo disponible es el sistema ascii, que nos normalmente se usa para transferencias tipo texto o principalmente para el órdenes de los comandos para el servidor remoto. Afortunadamente, | + | |
- | + | ||
- | Una vez dentro del servidor de FTP, naturalmente podremos utilizar los comandos de operación que suelen ser los operaciones similares a UNIX o del intérprete de comandos de Windows. En el caso de los clientes FTP más simples, es una buena costumbre revisar siempre cuál es nuestro directorio de trabajo actual, pues el prompt de FTP no suele ser explícito en mostrarlo. Para ello usamos el comando: | + | |
- | + | ||
- | < | + | |
- | sftp> pwd | + | |
- | </ | + | |
- | + | ||
- | ...el sistema nos devolverá cuál es nuestro directorio de trabajo actual. Si queremos ver un listado del los ficheros contenidos en el directorio de trabajo actual, debemos ingresar: | + | |
- | + | ||
- | < | + | |
- | sftp> ls | + | |
- | </ | + | |
- | + | ||
- | ...o el sistema FTP Windows el consabid comando dir. | + | |
- | + | ||
- | + | ||
- | Asismismo, podremos subir en los directorios con | + | |
- | + | ||
- | < | + | |
- | sftp> cd directorio/ | + | |
- | </ | + | |
- | + | ||
- | ...o volver un nivel con: | + | |
- | + | ||
- | < | + | |
- | sftp> cd .. | + | |
- | </ | + | |
- | + | ||
- | Estos comandos de cambio de directorio de trabajo (" | + | |
- | + | ||
- | Si quisiéramos descargar un fichero por FTP, utilizamos el comando get (" | + | |
- | + | ||
- | < | + | |
- | sftp> get archivo.txt | + | |
- | </ | + | |
- | + | ||
- | Esto lo descargará en nuestro directorio de trabajo (normalmente la carpeta /home si iniciamos la sesión de FTP desde allí). | + | |
- | + | ||
- | La descarga será instantánea (o la mayor velocidad acordada entre nuestro cliente y el servidor). Asimismo, se nos podría presentar un indicativo de status: | + | |
- | + | ||
- | + | ||
- | + | ||
- | Para subir un archivo, empleamos el comando put. | + | |
- | + | ||
- | < | + | |
- | sftp> put archivo.local / | + | |
- | </ | + | |
- | + | ||
- | Naturalmente, | + | |
- | + | ||
- | < | + | |
- | sftp> put archivo.local | + | |
- | </ | + | |
- | + | ||
- | ...y de esta forma archivo.local se enviará con dicho nombre en la carpeta raíz del servidor. | + | |
- | + | ||
- | Una vez que hayamos terminado de transferir archivos, debemos cerrar la sesión de FTP. Para ello debemos ingresar: | + | |
- | + | ||
- | < | + | |
- | quit | + | |
- | </ | + | |
- | + | ||
- | ....y el servidor podría indicarnos un resumen de la sesión de conexión a través del comando 221 de FTP, y regresarnos a nuestro prompt del intérprete de comandos de nuestro sistema. | + | |
- | + | ||
- | < | + | |
- | 221- | + | |
- | Data traffic for this session was 39 bytes in 1 file. | + | |
- | Total traffic for this session was 7868 bytes in 3 transfers. | + | |
- | 221 Thank you for using the FTP service on servidor.org. | + | |
- | </ | + |