问题标签 [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 投票
1 回答
2405 浏览

python - pysftp 和 paramiko 几秒钟后停止上传文件

我正在使用 python 3.4 和 pysftp ,(pysftp 怀疑正在使用 3.4)

Pysftp 是 paramiko 的包装器。

我下载文件没有问题。

我也可以上传小文件。

当我上传需要超过几秒钟才能完成的文件时,我收到错误消息。我监控了我的互联网连接,大约 3 秒后没有再上传。

约 5 分钟后,我收到 EOFError

我还尝试了 paramiko 模块,结果相同。

我可以毫无问题地使用 open ssh 和 filezilla 上传文件。

我希望能够上传大于几 kb 的文件......我错过了什么?

0 投票
2 回答
1563 浏览

python - Python SFTP 问题

我编写了一个程序,它将查看一个文本文件并将文件中的错误导出到另一个 txt 文件。然后程序通过 sftp 转到 linux 主机并将文件传输到特定位置。但是,运行此程序时出现错误:

读取并尝试传输文件时出现以下错误:

未定义全局名称“sftp”。

有人可以帮忙吗?

0 投票
3 回答
2296 浏览

python - 如何在 Python pysftp 中加密密码?

我正在使用带有 pysftp 模块的 Python 脚本连接到 SFTP 服务器。

显然我可以明确地传递我不喜欢的 SFTP 密码。

我的问题:如何替换加密密码的密码以避免有人被世界看到?

0 投票
1 回答
6223 浏览

python - PySFTP 连接有效,但 get() 失败

我可以建立连接,pysftp但我无法开始s.get()工作。

连接工作正常:

我还可以使用s.chdir("/path/to/target")并显示我想通过s.listdir()和接收True的文件s.isfile("/path/to/target/file.xxx")

然而,执行s.get("/path/to/target/file.xxx")yield IOError: Folder not found: C:\some\other\folder\file.xxx。请注意,原始/path/to/target/文件(也显示在 WinSCP 等 SFTP 客户端中)现在似乎指向具有 Windows 语法的不同文件夹。

追溯:

使用 WinSCP 成功下载的日志:

从 SFTP-3 WinSCP 下载日志:

有任何想法吗?

0 投票
2 回答
4814 浏览

python - pysftp.Connection.walktree() 参数说明

我刚刚开始使用 Python 的 pysftp,我对如何调用它的walktree函数感到困惑。

我找到了一些代码(在http://pydoc.net/Python/pysftp/0.2.8/pysftp/找到)帮助我更好地理解我的参数应该采用什么形式

但我仍然对“为常规文件、目录和未知文件类型调用的回调函数的确切含义感到困惑。

我还浏览了官方文档: https ://media.readthedocs.org/pdf/pysftp/latest/pysftp.pdf

但它告诉我的关于这个walktree()功能的只是:

是一种强大的方法,可以递归(默认)遍历远程 目录结构,并为遇到的每个文件、目录或未知实体调用用户提供的回调函数。它用于get_xpysftp的方法中,可以很好地用于自己的投标。每个回调都提供了实体的路径名。(形式func(str):)

我觉得这并没有给我太多关于如何正确调用它的信息。

如果有人能提供一个正确调用这个函数的例子,并解释你为什么要传递你选择的参数,那将不胜感激!

0 投票
1 回答
1863 浏览

python - 权限被拒绝使用 pysftp 模块重命名文件

我是 Python 新手,我编写了一个使用 pysftp 模块的脚本。pysftp 模块中有一个函数我遇到了麻烦——它是重命名函数。

这是电话

我得到的错误是

我已经验证该文件存在并且它具有 777 权限。

0 投票
1 回答
328 浏览

python - pysftp 真的是上下文感知的吗?

我正在使用 pysftp 模块来实现将一些文件放到 FTP 站点上的功能。按照 0.29 版食谱中的建议,我在 with 语句中打开了连接:

(我知道对参数名称使用全部大写不是理想的 Python 风格。请不要判断。)运行此结果:

对 StackOverflow 的研究表明,发生这种情况是因为该with语句需要一个具有__enter____exit__方法的对象。with当您在不包含它们的对象(即不是上下文管理器)上使用时,您会收到此错误。

pysftp 不是真正的上下文管理器,尽管它声称,还是有更微妙的事情发生?我可以在不依赖“with”语句的情况下编写我的例程,我只是想知道这里的交易是什么。

0 投票
1 回答
808 浏览

python - 使用不压缩或指定压缩级别的 pysftp

我正在尝试连接到pysftp用于传输文件的服务器。每当我跑步

我得到SSHException说法不兼容的 ssh 服务器,这很可能是由于使用(或未使用)压缩。

服务器本身没有问题,因为当我运行时sftp -v ftp.abc.com,我得到以下输出:

输入密码后它工作正常。

我做了一些阅读并尝试在没有压缩的情况下 sftping 到服务器,但我做不到。ssh_config即使在我更改文件并在命令行中指定后,它也总是启用压缩-oCompression=no

那么,如何在不使用压缩的情况下进行连接,更重要的是,有没有办法使用压缩级别设置为 6 的 pysftp?

0 投票
1 回答
713 浏览

pysftp - SFTP 中的详细选项

我正在使用 Pysftp 来 sftp 放置大量文件,并且希望在它运行时获得一些进度输出,所以我知道它是如何做的。我可以使用详细选项(或等效选项)来获得该输出吗?

谢谢。

0 投票
1 回答
1389 浏览

python - 为什么 pysftp 连接不发送文件?挂在“放”上

我正在尝试通过 pysftp 发送一些文件,身份验证似乎很好,但实际上将文件放入它会导致它挂起,什么也不做。这些文件很小(<200kb),所以我不认为这是一个上传问题(互联网访问很好)。最终连接超时。

代码:

在此处记录输出:

非常感谢任何有关如何进一步调试的帮助或指示,

朱尔斯