问题标签 [pysftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1637 浏览

python - 使用 Pysftp 从 Windows 传输文件时文件夹名称出错

我正在使用 Pysftp 将文件从 Windows 服务器传输到 Buffalo Terastation。我希望能够告诉它使用 PUT_R 命令传输文件夹中的所有文件,但是当我运行我的代码时,文件被奇怪地传输了。

我的代码:

当我运行代码时,我在 Terastation 上得到的文件名看起来像

我猜代码没有正确处理平台之间的路径。如何更正路径?

我努力了

但我收到“没有这样的文件”错误

0 投票
3 回答
2779 浏览

python - 使用 pysftp 递归下载

我正在尝试使用以下结构从 SFTP 获取:

我尝试使用以下命令来实现这一点:

或者

本地路径是这样d:/grabbed_files/target_dir的,远程是这样的/data/some_dir/target_dir

随着get_r我越来越FileNotFound例外。随着get_d我得到空目录(当目标目录有文件而不是目录时,它工作正常)。

我完全确定该目录存在于此路径中。我究竟做错了什么?

0 投票
1 回答
1159 浏览

python - 加速代码从 SFTP 下载文件

我想检查是否有更快的方法从物理计算机上的文件夹中不存在的 SFTP 下载数据。问题是这些文件是 5 分钟间隔的快照,而当前的 SFTP 文件夹有数千个(从 2016 年 8 月起至少每 5 分钟一次)。

我计划询问客户他们是否可以清理 SFTP 并有一个删除旧数据的过程,但同时我也想改进我的下载代码。

本质上,我检查 SFTP 上的每个文件夹,然后检查我计算机上的相应文件夹。如果该文件不存在,那么我下载它(我现在使用的是 Windows 10)。即使列出所有文件并检查它们是否存在也需要很长时间(仅其中一个文件夹需要 1400 秒,这意味着我无法尝试每 5 分钟运行一次)。

以下是其中一个文件夹的确切文件名结构:

文件名-2016-12-06-08-55-05-to-09-00-17.csv

这一个文件夹(共 7 个文件夹)有 30,000 个文件(只有 129MB 的数据)

0 投票
1 回答
548 浏览

python - Django - 模板上的 Pysftp 身份验证错误

我正在尝试解决这个问题,但我不知道如何解决。

我正在与pysftpDjango 合作。问题是如果一切正常,什么都不会发生,但如果我输入了错误hostusuario, 或clave. 当我输入一个SuccessbadError. Something Failed.或. 我怎样才能使它在两个地方都出错?Django 控制台和 Django webapp? 谢谢..!!Authentication FailedhostusuarioclaveAuthentication failed

这是我所拥有的:

0 投票
1 回答
1550 浏览

python - 如何从服务器获取文件位置路径但不复制它?

我有我的 NAS 服务器,我可以在上面获取/上传文件。现在我需要从服务器读取 .png 文件位置并将其传递到 UI 线程以显示图像。现在我只知道需要本地位置保存的方法获取。我不希望文件保存在我的本地机器上,但我应该能够在我的应用程序上显示该图像。

我已经浏览了这个http://docs.paramiko.org/en/2.1/api/sftp.html但没有找到相关的使用方法

代码是: -

0 投票
1 回答
974 浏览

python - 如何使用 Python 将特定格式的文件从 sftp 复制到本地

连接到 sftp 不需要 ftp_priv_key。假设我在给定的 sftp 路径中有 10 个文件,其中 6 个文件是csv格式和其他格式或不同格式。我的要求是只复制csv格式文件。

0 投票
0 回答
172 浏览

python - Python 2.7.9 导入 pysftp 时遇到问题

我在导入 pysftp 时遇到了麻烦。我目前有一台服务器在数据库上运行一些 python 脚本,并决定尝试更新一些脚本使用的这个模块。它破坏了一堆脚本,然后我不得不回去修复版本控制并让一切正常运行。

到目前为止,我无法导入或使用的唯一模块是 pysftp。它抛出附加的错误。我已经尝试进入站点管理器并从那里删除文件,但是它还没有帮助。其他一切都在工作。更新也不起作用。

非常感谢有关如何解决此错误的任何指示。

错误是:

我一直无法找到一个名为 util 的软件包来安装。请帮忙!附加链接是跟踪。 http://imgur.com/a/9lQUj

0 投票
1 回答
1318 浏览

linux - 使用 pysftp 设置与服务器的测试连接

我正在尝试建立到 sftp 服务器的测试连接。(如Python Pysftp Error中所示)。我通过终端建立与服务器的第一个连接,从服务器获取了密钥。那工作完美无缺。但是,如果我运行 python 脚本:

我收到以下错误消息:

我检查了 /etc/ld.so.conf.d/libc.conf 文件以查看 /usr/local/lib 的搜索路径。在所述路径中,我可以找到 libssl.so.1.1 文件。有没有人对如何解释错误消息有建议或知道我哪里出错了?非常感谢。

0 投票
1 回答
9149 浏览

python - 使用 Python 的 pysftp,如何验证主机密钥?

我正在使用 Python 2.7 pysftp 包连接到 SFTP 服务器。

当我运行上面的代码时,我得到了错误日志:

我目前通过执行以下操作来关闭对主机密钥的检查:

我想保留主机密钥的安全功能。任何人都可以提供有关如何生成主机密钥的链接,或在此处提供一小段代码示例吗?我找不到太多东西。

0 投票
2 回答
387 浏览

python - 如何在 python 中为 sftp.get 传递参数

我得到了这个输出。但是,当我尝试获取以下代码行的输出时,

我遇到以下错误:

Traceback(最近一次调用最后一次):文件“D:\Python scripts for writing testcase\Paramiko.py”,第 32 行,在 sftp.get('{1}/{2}'.format(pwd1,b),' {2}'.format(b)) IndexError: 元组索引超出范围

我需要如何在那里传递参数,因为路径会因不同的选择而改变。