- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在使用客户端的 Python3 ftplib 通过 SSH 连接到 WS-FTP 服务器时遇到问题。
这是一个小例子:
import ftplib
sess = ftplib.FTP_TLS()
sess.connect(<hostname>, 22)
这只是在 sess.connect 中挂起。这是来自 connect() 的回溯:
Traceback (most recent call last):
File "o:/Thy.Python/logls.py", line 19, in <module>
logs = u.newSession()
File "/cygdrive/o/Thy.Python/logutils.py", line 41, in newSession
sess.connect(findsys(), 22)
File "/usr/lib/python3.6/ftplib.py", line 155, in connect
self.welcome = self.getresp()
File "/usr/lib/python3.6/ftplib.py", line 234, in getresp
resp = self.getmultiline()
File "/usr/lib/python3.6/ftplib.py", line 224, in getmultiline
nextline = self.getline()
File "/usr/lib/python3.6/ftplib.py", line 202, in getline
line = self.file.readline(self.maxline + 1)
File "/usr/lib/python3.6/socket.py", line 586, in readinto
return self._sock.recv_into(b)
Wireshark 显示:
2017-06-14 11:26:21.623858 <Client> <Server> TCP 66 57092 › 22 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
2017-06-14 11:26:21.625280 <Server> <Client> TCP 62 22 › 57092 [SYN, ACK] Seq=0 Ack=1 Win=4380 Len=0 MSS=1460 SACK_PERM=1
2017-06-14 11:26:21.625428 <Client> <Server> TCP 54 57092 › 22 [ACK] Seq=1 Ack=1 Win=64240 Len=0
2017-06-14 11:26:21.649362 <Server> <Client> SSH 78 Server: Protocol (SSH-2.0-WS_FTP-SSH_7.7)
2017-06-14 11:26:21.843439 <Client> <Server> TCP 54 57092 › 22 [ACK] Seq=1 Ack=25 Win=64216 Len=0
有两点很突出:
任何人都可以建议发生了什么,以及如何解决它?恐怕我在这方面的能力处于悬崖边缘。
最佳答案
原来服务器是SFTP服务器,不是FTPS。this question的答案建议 Paramiko 或 Twisted
关于python - ftplib.FTP_TLS 启动 key 交换失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44539683/
我想知道是否有人观察到使用 Python 的 ftplib 通过 ftp 下载或上传文件所花费的时间与通过 Windows 命令提示符或使用 Perl 执行 FTP get/put 相比非常长Net:
我正在使用 ftplib 在 Python 中下载文件,直到最近一切似乎都运行良好。我正在下载这样的文件: ftpSession = ftplib.FTP(host,username,password
通过 FTP 访问远程服务器时出现以下错误。不确定它有什么问题,所以我可以解决。任何线索都会有所帮助。 代码: import ftplib from ftplib import FTP ftp = f
我有一些远程文件: ___________ [somevar] Test: 2 ___________ 例如,我想将 var "Test"更改为 3,这样我将拥有: ___________ [some
我正在尝试使用 ftplib 在服务器上放置一个文件,但我遇到了一些我不知道如何处理的错误。登录有效,但尝试上传文件输出错误。这是我正在使用的代码: import ftplib import os d
我正在用 Python 编写测试工具,作为测试的一部分,我需要初始化 FTP 服务器并上传各种文件。我正在使用 ftplib,一切正常。我遇到的唯一问题是我在控制台窗口中看到大量 FTP 文本与我的测
当我从 iPython 0.13 运行这段代码时: import ftplib f=ftplib.FTP('ftp://ftp.ncbi.nih.gov/genomes/Bacteria/') 我收到
我知道如何设置下载这样的文件,但大多数文件都没有命名为 file-LATEST。我怎样才能下载最新的文件? 通过: 修改日期 时间戳 if version.current < version.new
手册说 To download a file, use ftp.retrlines('RETR ' + filename) 这是我的做法: ftp.retrbinary('RETR media/bac
这个问题已经有答案了: Cannot list FTP directory using ftplib – but FTP client works (1 个回答) 已关闭 4 年前。 我正在使用 py
我有一个 python 程序,它基本上只是在远程 FTP 服务器和本地计算机之间移动文件。我有一些代码可以删除 FTP 站点上的文件,类似于 try: ftplib_obj.delete(so
尝试使用 ftplib 连接到 ftp 服务器时,我遇到了一些非常奇怪的行为。我正在做的是: import ftplib ftp = ftplib.FTP('my-ftp-server') ftp.l
我用谷歌搜索,但我只能找到如何上传一个文件...我正在尝试将所有文件从本地目录上传到远程 ftp 目录。有什么想法可以实现吗? 最佳答案 用循环? 编辑:在一般情况下,仅上传文件将如下所示: im
我已经搜索了几天,但还没有找到答案。 我尝试从 FTP 下载视频文件,我的脚本检查服务器,将 nlist() 与从文本文件解析的已下载文件列表进行比较,然后创建一个新的文件列表以获取并迭代它下载每个文
我正在使用 ftplib 传输文件。一切都很好。现在我试图在下载之前获取目标文件的大小。 首先,我尝试使用 ftp.size(filename) 获取大小。服务器提示我不能在 ascii 模式下执行此
我正在尝试使用 ftplib 获取文件列表并下载自上次检查以来的任何新文件。到目前为止我尝试运行的代码是: #!/usr/bin/env python from ftplib import FTP i
如何使用 ftplib 检查远程 ftp 上的文件是否为文件夹? 我现在最好的方法是做一个 nlst,并在每个文件上迭代调用大小,如果文件出错那么它是一个文件夹? 有没有更好的方法?我无法解析列表的输
我想用 Python 的 ftplib 客户端指定端口(而不是默认端口 21)。 代码如下: from ftplib import FTP ftp = FTP('localhost') # conne
我的 Centos 服务器上有 pyftpdlib 0.7.0,我在客户端上使用 ftplib 当我尝试运行此命令时,我收到此错误 客户端操作系统:Windows 7 python V:2.7 服务器
我正在尝试从ftplib.all_errors中提取有用的错误消息,正在捕获550 /dir.: No such file or directory,但我想隔离出它是错误的文件还是错误的目录。到目前为
我是一名优秀的程序员,十分优秀!