- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 ubuntu 11.10 发行版上使用 Python 2.7。
我的 ftplib 模块和 FTP_TLS 连接有问题。在我的 ftp 服务器上有 vsftp
尝试连接时我收到此错误:
ftplib.error_perm: 530 请使用 USER 和 PASS 登录。
这是我的代码:
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 连接。我也尝试插入参数 ftp.auth() 和 ftp.prot_p() 但没有任何反应。
最佳答案
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.'
关于Python 模块 ftplib FTP_TLS - 错误 530,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10207628/
有人可以帮我确认使用 ftplib.FTP_TLS 时的默认端口吗?我们已经打开了端口 990 和 21,但我的脚本无法连接。 import ftplib session = ftplib.FTP_T
from ftplib import FTP_TLS import socket import ssl class tyFTP(FTP_TLS): def __init__(self, hos
我在使用客户端的 Python3 ftplib 通过 SSH 连接到 WS-FTP 服务器时遇到问题。 这是一个小例子: import ftplib sess = ftplib.FTP_TLS() s
我在 ubuntu 11.10 发行版上使用 Python 2.7。 我的 ftplib 模块和 FTP_TLS 连接有问题。在我的 ftp 服务器上有 vsftp 尝试连接时我收到此错误: ftpl
我想使用 python3 连接到我的 FTPS 服务器: #!/usr/bin/env python3 # -*- coding: UTF-8 -*- from ftplib import FTP_T
我使用 filezilla 服务器来创建 ftp 服务器。 ssl 选项在端口 21 和 990 上打开。我尝试使用 filezilla 客户端上传和下载文件仍然运行良好。我尝试使用 ftplib 将
我正在尝试使用 ftplib连接到 FTP 服务器以下载一组文件。当我尝试创建连接时,我不断收到 534 Policy requires SSL错误。 代码: from ftplib import F
我是一名优秀的程序员,十分优秀!