相关疑难解决方法(0)

pysftp vs. Paramiko

我有一个简单的要求在SFTP服务器上删除文件.我发现pysftp和Paramiko库似乎允许我这样做并使用Paramiko开发了一个简单的应用程序,但我找不到比较两者的正确来源,所以我可以决定哪个我可以/应该使用.每种方法的优缺点是什么?

python sftp paramiko python-3.x pysftp

8
推荐指数
1
解决办法
2352
查看次数

如何在SFTP文件传输期间执行校验和以确保数据完整性?

我需要为SFTP执行校验和(用于数据完整性).我希望这可以在SFTP文件传输期间完成 - 我意识到这可能是产品依赖的(仅供参考:使用CLEO VLTrader),但是想知道这是否习惯?

我也在寻找与使用校验和算法一样好(或更好)的替代数据完整性检查选项.谢谢!

sftp checksum data-integrity

6
推荐指数
1
解决办法
1万
查看次数

OSError:输入大小不匹配!4628344!= 330596

我试图使用 SFTP python 库将文件发送pysftp到远程邮箱服务器。但是当我尝试放置文件时出现此错误:

我正在使用 python 3.7.4

Traceback (most recent call last):
 File "SFTP.py", line 54, in <module>
   srv.put('file.zip','file.zip')
 File "C:\Users\HP\Anaconda3\lib\site-packages\pysftp\__init__.py", line 364, in put
   confirm=confirm)
 File "C:\Users\HP\Anaconda3\lib\site-packages\paramiko\sftp_client.py", line 759, in put
   return self.putfo(fl, remotepath, file_size, callback, confirm)
 File "C:\Users\HP\Anaconda3\lib\site-packages\paramiko\sftp_client.py", line 723, in putfo
   "size mismatch in put!  {} != {}".format(s.st_size, size)
OSError: size mismatch in put!  4628344 != 330596
Run Code Online (Sandbox Code Playgroud)

PS:我尝试使用另一台远程服务器,它工作得很好。这是我的代码

import pysftp
import os
cnopts = pysftp.CnOpts()
hostkeys = None
host="host.com"
username=username
password=password

if cnopts.hostkeys.lookup(host) == None: …
Run Code Online (Sandbox Code Playgroud)

python pysftp

3
推荐指数
1
解决办法
6504
查看次数

标签 统计

pysftp ×2

python ×2

sftp ×2

checksum ×1

data-integrity ×1

paramiko ×1

python-3.x ×1