Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python模块ftplib FTP_TLS-错误530_Python_Ftplib - Fatal编程技术网

Python模块ftplib FTP_TLS-错误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

我在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连接,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”)