Python模块ftplib FTP_TLS-错误530
我在Ubuntu11.10发行版上使用Python2.7 我的ftplib模块和FTP_TLS连接有问题。 在我的ftp服务器上有vsftp 尝试连接时,我收到以下错误: ftplib.error\u perm:530请使用用户登录并通过。 这是我的代码:Python模块ftplib FTP_TLS-错误530,python,ftplib,Python,Ftplib,我在Ubuntu11.10发行版上使用Python2.7 我的ftplib模块和FTP_TLS连接有问题。 在我的ftp服务器上有vsftp 尝试连接时,我收到以下错误: ftplib.error\u perm:530请使用用户登录并通过。 这是我的代码: from ftplib import FTP_TLS ftp = FTP_TLS( '192.168.1.5' ) ftp.login( 'user' , 'password') ftp.close() 无论如何,如果我使用简单的FTP
from ftplib import FTP_TLS
ftp = FTP_TLS( '192.168.1.5' )
ftp.login( 'user' , 'password')
ftp.close()
无论如何,如果我使用简单的FTP连接,FTP=FTP('192.168.1.5'),它就可以工作了
但我需要FTP_TLS连接。我还尝试插入param ftp.auth()和ftp.prot_p(),但什么也没有发生。尝试,或者两者都是ftp/TLS客户端和服务器。ftp_TLS类现在似乎不能很好地处理登录。不幸的是,您必须自己显式地将这些命令发送到服务器
from ftplib import FTP_TLS
# Do *not* specify the user and password in the FTP_TLS constructor arguments.
# Doing so will cause ftplib to try to login, resulting in the 530 error.
ftp = FTP_TLS('ftp.somewhere.com')
ftp.sendcmd('USER myusername') # '331 Please specify the password.'
ftp.sendcmd('PASS mypassword') # '230 Login successful.'
我更喜欢m2crypto,但选择是你的:)情况仍然如此:CFTP_TLS现在工作正常,你可以在构造函数中传递用户名和密码:client=FTP_TLS(host=“hostnamegoesher”,user=“usernamegoesher”,passwd=“pwgoesher”)