Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

Linux: Cómo transferir ficheros entre Windows y Linux mediante FTP
Redes de PCs


Este artículo muestra paso a paso cómo activar el servidor FTP (Internet Information Server) en Windows XP (válido para Windows 2000 y 2003) para permitir la conexión a un PC mediante FTP, incluidos clientes con Linux (en este caso hemos utilizado la distribución Ubuntu 6.03). Explicamos cómo transferir ficheros entre Linux y Windows mediante FTP.



  1. En primer lugar necesitaremos instalar, en el PC que hará de servidor FTP (el que tiene Windows XP/2000/2003), Internet Information Server, para ello accedemos a "Inicio" - "Configuración" - "Panel de control" - "Agregar o quitar programas" - "Agregar o quitar componentes de Windows":

Marcaremos "Servicios de Internet Information Server (IIS)" y pulsaremos en "Detalles":

A continuación marcaremos "Servicio de Protocolo de transferencia de archivos (FTP)" y pulsaremos en "Aceptar":

Es posible que pida el CD de instalación de Windows, en cuyo caso lo introduciremos.

  1. Con esto habremos activado el servidor FTP en el PC con Windows, ahora podremos configurarlo, para ello accedemos a "Inicio" - "Configuración" - "Panel de control" - "Herramientas administrativas" - "Servicios de Internet Information Server", seleccionaremos "Sitios FTP", pulsaremos sobre "Sitio FTP predeterminado" con el botón derecho y seleccionamos "Propiedades":

Por ejemplo, podemos configurar la carpeta donde se realizará la transferencia de los ficheros:

NOTA: si tenemos activado el contafuegos de Windows XP o algún otro tendremos que abrir el puerto 21 que es el que utiliza el FTP por defecto, para ello accedemos a "Inicio" - "Configuración" - "Panel de Control" - "Firewall de Windows", seleccionaremos la pestaña "Excepciones" y pulsaremos en "Agregar puerto...":

En "Nombre" pondremos un nombre que identifique el puerto que vamos a abrir, por ejemplo "FTP", en "Número de puerto" pondremos 21 (puerto por defecto para el protocolo FTP), dejaremos marcada la opción TCP y pulsaremos en "Aceptar":

Con esto habremos abierto el puerto necesario para que funcione el FTP, si no utilizamos el Firewall de Windows y utilizamos otro tendremos que abrir dicho puerto en el cortafuegos.

  1. A continuación probaremos el servidor FTP accediendo desde el PC con Linux instalado, abrimos una ventana de terminal y tecleamos lo siguiente:

ftp

open 192.168.1.3

(introduciremos la dirección IP del PC configurado como servidor FTP, en nuestro caso 192.168.1.3)

Nos pedirá usuario y contraseña, introduciremos el nombre de un usuario del servidor FTP que tenga permisos para conexión FTP, en nuestro caso hemos creado un usuario llamado csmysql con permisos de administrador (en el PC con Windows), con lo cual utilizaremos éste.

Una vez conectados al servidor FTP podremos transferir ficheros, para ello utilizamos dos comandos, "lcd" para acceder al directorio donde tengamos los ficheros (en el PC Linux) que queramos transferir al servidor FTP (PC Windows):

lcd /home/usuario/Desktop

Tras colocarnos en el directorio deseado utilizaremos el comando "mput" para transferir el (los) fichero(s) deseado(s) a Windows (admite comodines "*"):

mput documento

Responderemos "y" a la pregunta y nos devolverá el mensaje: "226 Transfer complete"

Para salir del FTP utilizaremos el comando "bye".

Ahora accedemos al PC servidor FTP (con Windows) para comprobar que el fichero se ha transferido correctamente, abriremos la carpeta del sitio FTP, por defecto: C:/Inetpub/ftproot y comprobaremos que está el fichero transferido "documento" (en nuestro caso):

ALGUNOS COMANDOS BÁSICO PARA FTP

En Linux, al igual que en Windows, para ver todos los comandos del FTP, cuando estamos conectados al equipo remoto, podremos visualizarlos con el comando "help", nos aparecerán todos los comandos disponibles, los más utilizados son:

  • lcd /directorio: cambia de directorio (en el pc cliente de FTP).
  • mput nombrefichero: transfiere el fichero nombrefichero al PC servidor FTP. Admite comodines para enviar varios ficheros a la vez.
  • put nombrefichero: igual que el comando anterior pero sólo para un fichero.
  • cd /nombredirectorio: cambia de directorio en el servidor FTP.
  • mget nombrefichero: transfiere el fichero nombrefichero (ubicado en el servidor FTP con Windows) al pc cliente (el que tiene Linux), también admite comodines.
  • get nombrefichero: igual que el comando anterior pero sólo para un fichero.
  • open IP: para conectarnos al servidor FTP especificado por la IP.
  • bye: cierra la línea de comandos del FTP y la conexión al servidor.
  • disconnect: se desconecta del servidor FTP pero no cierra la línea de comandos FTP.
  • help: muestra todos los comandos.
  • help comando: muestra información del comando especificado.
  • verbose: activa/desactiva el modo información.
  • prompt: activa/desactiva modo interactivo, si está desactivado no pedirá confirmaciones para transferencia de ficheros. Si está activado pedirá confirmación para cada fichero a transferir.
  • pwd: muestra el directorio actual.
  • binary: cambia a modo de transferencia binaria.
  • delete nombrefichero: elimina un archivo remoto.
  • bell: emite un sonido cuando finaliza la ejecución del último comando.
  • ls: muestra el contenido del directorio remoto.
  • mkdir: crea un directorio en el equipo remoto.
  • rename nombrefichero nombrenuevofichero: cambia el nombre a un fichero.

Para realizar este artículo hemos utilizado:

  • Windows XP SP2.
  • Linux Ubuntu 6.03.
  • Internet Information Server 5.1.


Nota: Revisado por AjpdSoft el 05-02-2008.
Anuncios


Enviado el Miércoles, 20 julio a las 08:36:44 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A