Python ftplib.error_perm: 530 登录验证失败

2023-12-20

我想编写一个脚本来连接我的 FTP 服务器,但它对我不起作用。

from ftplib import FTP
ftp=FTP()
ftp.set_debuglevel(2)
ftp.connect('192.169.137.100')
ftp.login('test','test')
ftp.dir()
ftp.close()

当构建这个脚本时,我得到了这些信息

*get* '220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------\r\n'
*get* '220-You are user number 1 of 50 allowed.\r\n'
*get* '220-Local time is now 23:46. Server port: 21.\r\n'
*get* '220-This is a private system - No anonymous login\r\n'
*get* '220 You will be disconnected after 15 minutes of inactivity.\r\n'
*resp* '220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------\n220-You are user number 1 of 50 allowed.\n220-Local time is now 23:46. Server port:  21.\n220-This is a private system - No anonymous login\n220 You will be   disconnected after 15 minutes of inactivity.'
*cmd* 'USER test'
*put* 'USER test\r\n'
*get* '331 User test OK. Password required\r\n'
*resp* '331 User test OK. Password required'
*cmd* 'PASS ****'
*put* 'PASS ****\r\n'
*getTraceback (most recent call last):
 File "D:\photoWebSite\py_test.py", line 9, in <module>
* '530 Login authentication failed\r\n'
*resp* '530 Login authentication failed'
    ftp.login('test','test')
    File "D:\LinuxSL\python27\lib\ftplib.py", line 393, in login
    if resp[0] == '3': resp = self.sendcmd('PASS ' + passwd)
File "D:\LinuxSL\python27\lib\ftplib.py", line 249, in sendcmd
    return self.getresp()
File "D:\LinuxSL\python27\lib\ftplib.py", line 224, in getresp
    raise error_perm, resp
ftplib.error_perm: 530 Login authentication failed

我希望有一些帮助。


您可以尝试使用FTP_TLS如下:

from ftplib import FTP_TLS
ftp=FTP_TLS()
ftp.set_debuglevel(2)
ftp.connect('192.169.137.100', 22)
ftp.sendcmd('USER test')
ftp.sendcmd('PASS test')
ftp.dir()
ftp.close()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python ftplib.error_perm: 530 登录验证失败 的相关文章

  • 在python中发送多个文件

    我是 python 新手 我正在尝试以下操作 我有两个 calsess Server py and Client py我想将服务器目录中存在的所有文件发送到客户端的某个目录 IE C ServerDir file1 txt C Server
  • 为什么我的 jupyter 笔记本中不需要“%matplotlib inline”?

    我只是想理解为什么我的 jupyter 安装不需要我运行 matplotlib inline 根据我读过的所有内容 我应该运行它才能将我的绘图内联到我的 jupyter 笔记本中 但事实是 无论我是否运行 matplotlib inline
  • 如何创建自定义颜色图并将其用于不同范围的数据?

    假设我有这样的数据 import numpy as np import matplotlib pyplot as plt import matplotlib colors for reproducibility purposes np ra
  • 在 GUI 中显示 DHT11 的温度 - 自动刷新?

    Python 新手 开始接触 DHT11 温度 湿度传感器 Raspberry Pi 3 和 Python 3 我正在使用标准Adafruit DHT11 库 https github com adafruit Adafruit Pytho
  • 在 cherokee 和 uwsgi 上部署 Flask [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我正在尝试部署一个使用 cherokee 和 uwsgi 开发的 Flask Web 应用程序 我安装了 cherokee 和 uwsgi 并正在工作
  • Python 比编译的 Haskell 更快?

    我有一个用 Python 和 Haskell 编写的简单脚本 它读取包含 1 000 000 个换行符分隔的整数的文件 将该文件解析为整数列表 对其进行快速排序 然后将其写入已排序的不同文件中 该文件与未排序的文件具有相同的格式 简单的 这
  • 让 argparse 收集但不响应标志

    我有一个脚本 它接受一些参数 使用其中一些参数来选择要运行的脚本 并将其余参数传递给该脚本 所以它看起来像这样 parser ArgumentParser parser add argument script choices a b par
  • Python bash 管道

    我想将 python 脚本的输出通过管道传输到 bash 脚本 到目前为止我所做的是尝试使用os popen sys subprocess 并试图给出一个管道的例子 os popen echo P 1 1 591336 4927369 1
  • python数据结构(类似设置)在添加重复项时抛出异常

    我正在寻找一种在添加重复元素时会引发异常的数据结构 我发现的最接近的是collections Counter gt gt gt from collections import Counter as counter gt gt gt c co
  • Scikit-learn:如何获得 True Positive、True Negative、False Positive 和 False Negative

    我的问题 我有一个数据集 它是一个很大的 JSON 文件 我读取它并将其存储在trainList多变的 接下来 我对其进行预处理 以便能够使用它 完成后 我开始分类 我用kfold交叉验证方法以获得平均值 准确性并训练分类器 我做出预测并获
  • MAMP Python-MySQLdb 问题:调用 Python 文件后 libssl.1.0.0.dylib 的路径发生变化

    我正在尝试使用 python MySQLdb 访问 MAMP 服务器上的 MySQL 数据库 当我最初尝试使用 python sql 调用 Python 文件来访问 MAMP 上的数据库时 我得到了image not found关于错误li
  • 在 NLTK Python 的朴素贝叶斯分类器中使用文档长度

    我正在使用 Python 中的 NLTK 构建垃圾邮件过滤器 现在 我检查单词的出现情况并使用 NaiveBayesClassifier 其准确度为 0 98 垃圾邮件的 F 测量值为 0 92 非垃圾邮件的 F 测量值为 0 98 然而
  • 如何使用包含 \n 的 .txt 创建一维列表?

    我想读取一个文本文件并将文件的每个元素放入一个列表中 而不是为文件中的每一行都有一个单独的列表 例如 如果文件是 你好我的名字 Is Joe 我希望列表是 你好 我的名字是 Joe 而不是 你好 我的名字 是乔 这是我到目前为止所拥有的 d
  • 如何将当前登录的用户指定为模型字段的默认值?

    我想做这样的事情 class Task models Model created by models ForeignKey User default LoggedInUser blank True null True related nam
  • 找出段落中出现的单词

    sentence Alice was not a bit hurt and she jumped up on to her feet in a moment words Alice jumped played 我可以使用filterpyth
  • Django 模型表单中的必填字段

    我有一个表格 当我也不想要它们时 会根据需要显示几个字段 这是来自 models py 的表格 class CircuitForm ModelForm class Meta model Circuit exclude lastPaged d
  • 虎鲸失踪

    使用plotly 导出静态图表时遇到小问题 Plotly 无法正确识别我已安装 orca 并且仍然存在与缺少 orca 相关的错误 我尝试更改 orca 目录 但它仍然无法正常工作 谁知道出了什么问题吗 My code import plo
  • PDB.run - 重新启动 pdb 会话

    我对 python 和 pdb 比较陌生 但我对 gdb 有很多经验 我的问题是 如果我在代码中设置了多个断点 我会想要更改一些内容并重新运行我的调试会话并保留这些断点 但是 在我的 pdb 会话中输入 run 会导致我的会话终止并显示以下
  • Python Flask 不更新图像[重复]

    这个问题在这里已经有答案了 这里有一些关于图像的 Flask 问题 但没有一个能解决我的问题 我有一个应用程序可以创建图像 保存它 然后显示它 一次 它应该多次执行此操作 每次更改图像时 它应该加载新图像 它不是 它只显示与其显示的文件名关
  • AttributeError:模块“matplotlib”没有属性“font_manager”

    我安装了 matplotlib 但 python 3 8 10 显示了这个错误 AttributeError module matplotlib has no attribute font manager What i am doing w

随机推荐

  • jQuery 缓存 $(this) 有意义吗?

    我仍在学习 jQuery 但我还没有找到可靠的答案 我知道你每次使用 jQuery 选择器时 有性能成本 但确实 this 在大量使用之前应该缓存它会产生很大的成本吗 var this this 如果你经常使用它 是的 它是有意义的 或者是
  • 无法从 PKCS8 获取私钥

    无法从自行生成的 PKCS8 获取私钥 我已经生成了私钥 KeyPair pair getKeyPair StringWriter privateWriter new StringWriter try JcaPEMWriter w new
  • QTextDocument:获取特定页面的内容

    Given a QTextDocument具有特定的宽度和高度 有没有办法在给定页码的情况下获取给定页面的内容 如果页面上有图像 则为纯文本 图像 URL 这是我想要实现的目标的示例 QString getTextForPage int p
  • Android Gradle 5.0 更新:原因:org.jetbrains.plugins.gradle.tooling.util

    关于更新我的项目版本gradle到 5 0 版本时 我在 android studio 中遇到错误 它运行良好gradle 5 0 rc 3 and 4发布 以下是错误详细信息 原因 org jetbrains plugins gradle
  • 寻找一种在 PropertyGrid 中动态更改字段名称的方法

    我已将 COM 对象附加到属性网格 Type typeObj Type GetTypeFromProgID progIdService var obj Activator CreateInstance typeObj propertyGri
  • 如何在 Vuetify 中添加新节点

    我目前正在使用 Vuetify 制作树视图 树视图使用以下结构 items id 1 name Applications children id 2 name Calendar app id 3 name Chrome app id 4 n
  • 如何在 Linux 中分析 pthread 互斥体?

    我想知道如何分析 pthread 互斥体以查看我的代码中是否存在任何锁定争用点 谁喜欢有争议的代码 对吧 正如我提到的 我知道如何对代码进行更一般的分析here https stackoverflow com a 10800412 1158
  • 将数字转换为单词 C# [重复]

    这个问题在这里已经有答案了 可能的重复 如何将整数转换为其语言表示形式 https stackoverflow com questions 554314 how can i convert an integer into its verba
  • 如何在角度材料中启用和禁用滑动切换

    我已经使用 for 循环生成了垫子滑动切换列表 但想要的是 当我单击一个滑动切换时 其他滑动切换应该被禁用 my code HTML div class row div class col md 6 mt 2 div div
  • Wpf 数据网格问题

    要重现此问题 请添加用户控件 粘贴下面的 xaml 然后将实例添加到窗口 最后将窗口的数据上下文设置为 ADummyDataContext 的实例 也在下面 当您第一次运行该应用程序时 您应该得到一个包含三个类别的网格 每个类别包含一只猫
  • 以静态大小的数组作为参数的通用 lambda

    以下通用 多态 lambda 是否合法 C 14 auto f auto x 3 x 0 x 1 etc GCC 和 Clang 4 接受该代码 但 Visual Studio 2017 不接受 合法吗 error C3318 auto 3
  • 反应本机文本颜色不起作用

    我有一个Text里面的组件TouchableOpacity我想改变颜色取决于变量 这是我的代码 import React Component from react import StyleSheet Text View TouchableO
  • CUDA 小内核 2d 卷积 - 如何做

    我已经用 CUDA 内核试验了几天 在 500x500 图像 但我也可以改变尺寸 和非常小的 2D 内核 拉普拉斯 2d 内核 所以它是 3x3 内核 太小 之间执行快速 2D 卷积以利用所有 cuda 线程的巨大优势 我创建了一个 CPU
  • 使用 val() 设置输入值时会触发什么 jquery 事件?

    我可以设置这个监听器 input type text on keyup paste input change function console log Hello 如果我打开DevTools and do input type text v
  • 使用 PHP 将 Javascript 时间转换为 MySQL 格式

    我怎样才能转换js日期 像这样Sun Jul 13 2014 07 00 00 GMT 0200 EET 到 MySQL 格式 像这样2014 07 13 07 00 00 使用PHP 由于您的日期字符串已经包含时区 因此您不需要执行任何特
  • 在eclipse中调试黑莓应用程序“找不到源”问题

    我正在 Eclipse 中调试一个应用程序 它工作正常 但在某些方法上 例如输入EventDispatcher 它显示我找不到源 应附加哪些源文件以避免此问题 我不太清楚 听起来您正在尝试调试 RIM BB 操作系统代码 据我所知 RIM
  • 我可以让 Swing JButton 的边距更小吗?

    我更喜欢边距最小的按钮 大约与文本标题一样宽 有没有办法在 Swing 的 JButton 中实现这一点 我现在在实践中看到的是 即使我尝试使用 setMaximumSize 和类似的方法 它最终也会吃掉文本标题 将其从右侧切断 但这并没有
  • 查询中的日期格式更改

    我在 android 中使用 PHP JSON 作为 API 我使用下面的代码从 MYSQL 数据中获取新闻 它工作正常 但日期格式显示为年 月 日 但我想要得到它日 月 年 我搜索了很多但没有找到任何解决方案 这里有人可以解决我的问题吗
  • 如何在 Ant 中动态包含 ant-contrib.jar

    我正在寻找一种方法来包含 Ant 文件中的 jar 以便我可以立即使用它并在我的目标中调用它的方法 就我而言是ant contrib 1 0b3 jar 最好的方法是将 Ant Contrib jar 文件放入您的项目中 例如 假设buil
  • Python ftplib.error_perm: 530 登录验证失败

    我想编写一个脚本来连接我的 FTP 服务器 但它对我不起作用 from ftplib import FTP ftp FTP ftp set debuglevel 2 ftp connect 192 169 137 100 ftp login