问题标签 [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 回答
2118 浏览

python - pysftp:如何获取远程文件夹大小

使用pysftp时如何获取远程文件夹的大小?

stat 返回的对象似乎不正确,我的代码:

输出:

=> 文件夹remotePath很大,比 4096 大得多。

0 投票
3 回答
49683 浏览

python - 使用 python 通过 sftp 上传文件

我编写了一个简单的代码来将文件上传到 python 中的 sftp 服务器。我正在使用 python 2.7

该文件未出现在服务器上。但是,没有出现错误消息。代码有什么问题?

编辑:我已启用日志记录。我发现该文件已上传到根文件夹而不是公共文件夹下。好像没用srv.cd('public')

0 投票
5 回答
13218 浏览

python - 使用私钥连接到服务器时出现pysftp AuthenticationException

我正在尝试连接到 SFTP 服务器。我有一个私钥和一个密码。我已尝试阅读有关 SO 的相关问题,但无法成功连接。

这是我尝试过的:

AuthenticationException:身份验证失败

SSHException:不是有效的 DSA 私钥文件

但是,我可以使用相同的凭据并连接 FileZilla。FileZilla 要求输入密码并将.ppk文件转换为不受保护的文件。

我尝试使用与 FileZilla 中相同的主机名、用户名和密钥文件,但仍然出现错误。还尝试使用 Paramiko 进行连接。

0 投票
2 回答
12469 浏览

python - 通过 pip 安装 pysftp 失败(因为 2 python2.x 版本?)

我的 Ubuntu 10.04 带有 Python 2.6。现在,我还安装了 Python 2.7,这是系统默认的,因为当我python从终端启动时,它会启动 python 2.7。

现在,我想使用 pip 安装库 pysftp,但我很难这样做。以下是我的尝试和结论的一些结果。我做了pip install pysftp,但它说以下内容:

在我看来,pip(显然是在安装 Python 2.7 之前安装的)链接到不支持 pysftp 的旧版 Python。也因为当我这样做pip --version时说:

当我这样做时whereis python,它会给我以下信息:

如何安装 pysftp?

0 投票
3 回答
8415 浏览

python - pysftp、paramiko、grequests:读取 SSH 协议横幅时出错

我正在尝试从 ipython 会话打开 SFTP 连接。但是我的代码

提高

从 OSX 终端连接到服务器没有问题:

我已经尝试在 transport.py 中将横幅超时从 15 秒更改为 60 秒,但并没有解决问题。

paramiko.SSHException: Error reading SSH 协议横幅建议检查横幅,但是我不知道如何使用此信息来解决问题。

更新:

似乎问题是由导入包grequests引起的。如果我不导入 grequests,pysftp 会按预期工作。这个问题之前提出过,但一直没有解决。

0 投票
0 回答
693 浏览

python - 为 pysftps 的 get() 设置超时

pysftpget()方法有时会挂起。

例如,如果我执行以下命令来下载文件:

它可能会显示一些“完成”,即下载文件几次,但然后永远挂起(当服务器仍然响应时)。如果 pysftps 的 get() 挂起,如何设置超时以重新启动它?

0 投票
0 回答
930 浏览

python - Python、Linux:如何使用 pysftp 执行多个命令

在这里,我试图在远程服务器上执行命令并为每个命令取回其输出,但它需要一个单独的连接,但如果我创建单独的连接或会话,它对我的​​响应非常慢,

我正在尝试运行的代码是,但它不起作用:

工作代码是:

现在在这里它为每个要执行的命令创建连接,请帮助我,让我知道这是否可以由其他库(如 paramiko 或 fabric)完成,以及如何。

谢谢。

0 投票
1 回答
2255 浏览

python - Python PySFTP 将文件从一台远程服务器传输到另一台远程服务器

我一直在使用 pysftp 成功地将文件从远程服务器传输到本地服务器。这是我的代码的简单版本:

这是有效的,因为我的本地和远程目录都在同一个 linux 服务器上。但是如果他们的远程目录在不同的服务器上呢?如何确保脚本仍然可以运行并成功地将文件从单独的远程服务器传输到我的个人远程服务器?

0 投票
1 回答
912 浏览

python - 使用 Python Pysftp 连接到 SFTP 服务器时出错

我正在我的 Linux 服务器上执行一个 Python 脚本,该脚本使用 pysftp 连接到另一台服务器,以便读取位于该远程服务器目录中的文件。当我运行脚本时,它在连接到远程服务器时失败并创建一个标题为:“此服务仅允许 sftp 连接”的文本文件。

该文件是在我的项目目录中创建的。以下是我的代码中失败的部分:

代码非常简单,当我使用本地服务器作为远程服务器对其进行测试时,它就可以工作。当我通过实际依赖SFTP在新环境中对其进行测试时,它失败了。有什么建议么?pysftp 是否在某些时候使用 SSH,而它应该只使用 SFTP?

0 投票
1 回答
530 浏览

python-3.x - 当我导入 pysftp 时,PyCrypto 抛出一个无效的语法错误

我正在制作一个连接到我的学校服务器的 SFTP 应用程序,我必须将我的 Python 程序上传到那里上课。添加pysftp,pycryptoparamikoPython 3.5 库后,我尝试导入模块只是为了从 PyCrypto文件pysftp中的一行中获取 Invalid Syntax Error 。在类中的“L”值的DSA.py这一行上引发了错误。我尝试研究以找到解决方案或查看其他人是否遇到此问题但找不到任何东西。在 Python 3.5.1 上导入 pysftp 时是否有其他人遇到过语法错误。如果是这样,我该如何解决这个问题?关于如何解决这个问题的任何见解?if pow(2,159L) < q < pow(2,160L):class error(Exception):