[Python-es] Error intentando conectar con FTP
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
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
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/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/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/