[Python-es] Error intentando conectar con FTP

2011-05-27 Thread Daπid
Hola:

Estoy intentando conectar a un FTP a través de Python 2.6 sobre
Windows XP. Ejecutando:

from ftplib import FTP
ftp = FTP('asaaf.fis.ucm.es')

Obtengo:

Traceback (most recent call last):
  File "C:/Documents and Settings/user/Escritorio/Python/centinel.py",
line 15, in 
ftp = FTP(host)
  File "C:\Python26\lib\ftplib.py", line 116, in __init__
self.connect(host)
  File "C:\Python26\lib\ftplib.py", line 134, in connect
self.welcome = self.getresp()
  File "C:\Python26\lib\ftplib.py", line 209, in getresp
resp = self.getmultiline()
  File "C:\Python26\lib\ftplib.py", line 195, in getmultiline
line = self.getline()
  File "C:\Python26\lib\ftplib.py", line 182, in getline
line = self.file.readline()
  File "C:\Python26\lib\socket.py", line 444, in readline
data = self._sock.recv(self._rbufsize)
error: [Errno 10054] Se ha forzado la interrupción de una conexión
existente por el host remoto

FileZilla puede conectarse perfectamente, así que el servidor está
bien. ¿Qué está pasando?


Muchas gracias.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Error intentando conectar con FTP

2011-05-27 Thread Chema Alonso
Buenas,

No conozco la librería ftplib, pero así a bote pronto y recordando
que el protocolo FTP puede trabajar en dos modos: activo y pasivo.
¿Tendrás que indicárselo en la llamada a FTP?

Saludos.

On Fri, May 27, 2011 at 05:41:52PM +0200, Daπid wrote:
> Hola:
> 
> Estoy intentando conectar a un FTP a través de Python 2.6 sobre
> Windows XP. Ejecutando:
> 
> from ftplib import FTP
> ftp = FTP('asaaf.fis.ucm.es')
> 
> Obtengo:
> 
> Traceback (most recent call last):
>   File "C:/Documents and Settings/user/Escritorio/Python/centinel.py",
> line 15, in 
> ftp = FTP(host)
>   File "C:\Python26\lib\ftplib.py", line 116, in __init__
> self.connect(host)
>   File "C:\Python26\lib\ftplib.py", line 134, in connect
> self.welcome = self.getresp()
>   File "C:\Python26\lib\ftplib.py", line 209, in getresp
> resp = self.getmultiline()
>   File "C:\Python26\lib\ftplib.py", line 195, in getmultiline
> line = self.getline()
>   File "C:\Python26\lib\ftplib.py", line 182, in getline
> line = self.file.readline()
>   File "C:\Python26\lib\socket.py", line 444, in readline
> data = self._sock.recv(self._rbufsize)
> error: [Errno 10054] Se ha forzado la interrupción de una conexión
> existente por el host remoto
> 
> FileZilla puede conectarse perfectamente, así que el servidor está
> bien. ¿Qué está pasando?
> 
> 
> Muchas gracias.
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Error intentando conectar con FTP

2011-05-27 Thread joe di castro
Prueba con otro servidor FTP, eso lo primero, con uno público con
conexión anónima, por ejemplo:

from ftplib import FTP
ftp = FTP('ftp.debian.org')

Una vez que descartes que el problema no esta en tu sistema ni en la
librería Python, entonces mira si el problema no es de ese servidor en
concreto. 

Ese servidor ftp, ¿permite conexiones anónimas? ¿emplea el puerto
estándar?

Supongo que la respuesta es si a las dos preguntas, dado que es el FTP
de la complutense, pero si te sirve de pista, yo tampoco he podido
conectar desde mi equipo (con dos clientes FTP distintos), me da un
timeout, puede que esté caído...

Saludos
Joe

El vie, 27-05-2011 a las 17:41 +0200, Daπid escribió:
> Hola:
> 
> Estoy intentando conectar a un FTP a través de Python 2.6 sobre
> Windows XP. Ejecutando:
> 
> from ftplib import FTP
> ftp = FTP('asaaf.fis.ucm.es')
> 
> Obtengo:
> 
> Traceback (most recent call last):
>   File "C:/Documents and Settings/user/Escritorio/Python/centinel.py",
> line 15, in 
> ftp = FTP(host)
>   File "C:\Python26\lib\ftplib.py", line 116, in __init__
> self.connect(host)
>   File "C:\Python26\lib\ftplib.py", line 134, in connect
> self.welcome = self.getresp()
>   File "C:\Python26\lib\ftplib.py", line 209, in getresp
> resp = self.getmultiline()
>   File "C:\Python26\lib\ftplib.py", line 195, in getmultiline
> line = self.getline()
>   File "C:\Python26\lib\ftplib.py", line 182, in getline
> line = self.file.readline()
>   File "C:\Python26\lib\socket.py", line 444, in readline
> data = self._sock.recv(self._rbufsize)
> error: [Errno 10054] Se ha forzado la interrupción de una conexión
> existente por el host remoto
> 
> FileZilla puede conectarse perfectamente, así que el servidor está
> bien. ¿Qué está pasando?
> 
> 
> Muchas gracias.
> ___
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Error intentando conectar con FTP

2011-05-28 Thread Daπid
2011/5/27 joe di castro :
> Prueba con otro servidor FTP, eso lo primero, con uno público con
> conexión anónima, por ejemplo:
>
> from ftplib import FTP
> ftp = FTP('ftp.debian.org')

Puedo conectarme al FTP de Debian.

He intentado hacer:

ftp = FTP(host, user, password)

El servidor, aunque de la complutense, es "privado" y posiblemente no
admita conexiones anónimas. Revisando la configuración de FileZilla
(que sí conecta), veo que usa SFTP.. Si le digo que use FTP plano me
devuelve:

Status: Connection established, waiting for welcome message...
Error:  Could not connect to server

Por lo que leo, ftplib no soporta SFTP y recomiendan Paramiko. Ese
sería el problema.


Muchas gracias. :o)
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Error intentando conectar con FTP

2011-05-29 Thread Daπid
2011/5/28 Daπid :
> Por lo que leo, ftplib no soporta SFTP y recomiendan Paramiko. Ese
> sería el problema.

Para los archivos: usando Paramiko y la interfaz sftp [1], estoy
subiendo perfectamente,


[1] http://ginstrom.com/scribbles/2009/09/14/easy-sftp-uploading-with-paramiko/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/