【问题标题】:530 Error authenticating with ftplib530 使用 ftplib 进行身份验证时出错
【发布时间】:2013-11-02 22:19:45
【问题描述】:

大家好!

我正在尝试编写一个脚本来自动执行与我的 FTP 服务器相关的各种日常任务。

我正计划使用 ftplib 连接 FTP 服务器并与之交互,但我在以我的普通用户身份连接到服务器时遇到了一些问题。

这是我正在使用的代码,密码更改的原因很明显:

from ftplib import FTP
ftp = FTP('ftp.centizen.ca','21') 
ftp.login('centizen@centizen.ca','password')
ftp.retrlines('LIST')  

我从这里得到一个错误 530。关于为什么的任何想法?

我确信我的凭据(包括密码)在直接复制并粘贴到 filezilla 时拼写正确。我在这里有什么遗漏吗?

谢谢!

【问题讨论】:

    标签: python ftp ftplib


    【解决方案1】:

    ftp = FTP('ftp.centizen.ca','21') 
    

    '21' 被视为用户 ID。把它放在一边。

    如果你想使用不同于21的端口,例如2121,你需要

    ftp=FTP()
    ftp.connect('ftp.centizen.ca', 2121)
    

    【讨论】:

    • 您好 Uselpa,感谢您的回复!这是很大的帮助。现在可以正常连接和运行命令了。
    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 2015-12-25
    • 2021-06-25
    相关资源
    最近更新 更多