Está en la página 1de 3

Servicios en Red

Protocolo FTP

IES LUIS BRAILLE

PROTOCOLO FTP (File Transfer Protocol)


FTP es el protocolo de la familia TCP/IP utilizado para la transferencia de ficheros.
Utiliza conexiones TCP sobre los puertos 20 y 21

20 Para la transferencia de ficheros (ftp-data)

21 Para los comandos y ordenes (ftp-control)

Es un protocolo sencillo y eficiente pero no seguro al transmitir la informacin sin


encriptar. Se convierte en FTPS (FTP seguro) a travs de un certificado SSL. Ver ms en:
http://en.wikipedia.org/wiki/File_Transfer_Protocol
CLIENTE FTP
Para establecer una conexin ftp es necesario identificarse mediante la entrada de un
nombre de usuario y una contrasea. Muchos servidores ftp tambin permiten el acceso
pblico, es decir a cualquier usuario annimo. Este acceso utiliza una cuenta que se
llama anonymous (en algunos sistemas tambin vale ftp). Al identificarse es cortesa
introducir como password una cuenta de correo electrnico (as el servidor puede
realizar un registro de los accesos).
Todos los Sistemas Operativos incluyen un cliente ftp en la consola.
Conexin: desde la consola de Windows o Linux,
Ejemplo: ftp ftp.rediris.es
User: anonymous
password : pepe@uno.es
Distintos tipos de cliente FTP

Cliente estndar FTP a travs de la consola. Se trabaja directamente con el


servidor mediante comandos.

Navegador (la mayor parte de los navegadores de Internet incluyen el protocolo


ftp). La forma de conectarnos es: ftp://usuario:contrasea@nombre_servidor. Si
no se incluye la contrasea, aparecer una ventana solicitndola. Si no se incluye
el nombre de usuario el acceso es como usuario annimo, por ejemplo:
ftp://ftp.rediris.es

Clientes grficos de FTP: aplicaciones cliente especficas que permiten realizan


las transferencias ficheros de forma ms amigable. Ejemplos: filezilla cliente,
wsftp. (filezilla es libre, wsftp es propietario, pero gratis para educacin).

Pgina 1 de 3

Servicios en Red

Protocolo FTP

Comandos bsicos ftp

Establecer conexin

ftp nombre_servidor o bien ftp IP_servidor

rdenes generales
help

Muestra las rdenes disponibles

Muestra las rdenes disponibles

help <orden>

Muestra ayuda sobre la orden

? <orden>

Muestra ayuda sobre la orden

status

Muestra el estado actual de la sesin FTP

! <orden>

Ejecuta la orden especificada en el equipo local

prompt

Activa o desactiva la aparicin de mensajes de confirmacin cuando se completan las rdenes

ascii

Fija el modo de transferencia ascii (texto plano)

binary

Fija transferencia en binario (datos, ejecutables, texto con formato)

passive

Activa o desactiva el modo pasivo para la transferencia

Antes de realizar la transferencia, se selecciona el modo de transferencia. En general se utiliza binary,


utilizando ascii en caso de archivos de texto sin formato. Si no se especifica, el servidor decide el modo ms
adecuado.

rdenes para iniciar o terminar una sesin


open <servidor>

Inicia una sesin FTP con un servidor remoto, especificado por su direccin IP o su FQDN

close

Termina la sesin actual pero no sale del programa

disconnect

Termina la sesin actual pero no sale del programa

bye

Termina la sesin y sale del programa FTP

quit

Termina la sesin y sale del programa FTP

user <nombre>

Inicia una sesin FTP con el nombre de usuario indicado

Pgina 2 de 3

Servicios en Red

Protocolo FTP

rdenes para el manejo de directorios


ls <ruta>

Muestra el contenido del directorio especificado en el servidor

dir <ruta>

Muestra el contenido del directorio especificado en el servidor

mdir <ruta>

Muestra el contenido del directorio especificado en el servidor. Admite caracteres comodn

cd <directorio>

Cambio de directorio en el servidor remoto

lcd <directorio>

Cambio de directorio en el equipo local

mkdir <directorio>

Crea el directorio en el servidor remoto

rmdir <directorio>

Elimina el directorio en el servidor remoto

pwd

Muestra el directorio actual en el servidor remoto

rdenes para el manejo de archivos


put <arch1> <arch2>

Copia el fichero <arch1> del sistema local en el sistema remoto con nombre
<arch2>

mput <archivos>

Copiado de mltiples ficheros desde el sistema local al sistema remoto

get <arch1> <arch2>

Copia el fichero <arch1> del sistema remoto en el sistema local con nombre
<arch2>

mget <archivos>

Copiado de mltiples ficheros desde el sistema remoto al sistema local

delete <archivo>

Elimina el archivo especificado en el servidor remoto

mdelete <archivos>

Borrado de mltiples ficheros en el sistema remoto

rename <arch1> <arch2>

Cambia el nombre del archivo <arch1> situado en el sistema remoto por <arch2>

Para hacer transferencias mltiples de archivos sin tener que confirmar cada archivo, primero se ejecuta
prompt, y despus mget o mput, segn corresponda.

Pgina 3 de 3

También podría gustarte