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

python - wxPython + pysftp 不能同时工作

我的代码:

因此,从我的代码可以看出,我正在尝试生成一个带有“状态”文本框 self.control 的面板。这个想法是我正在使用 pysftp 连接到远程设备,并且我希望它在每次发生操作时在状态文本框中添加一行。第一个只是连接到主机。但是,我的面板仅在代码连接到主机后才显示,即使用于制作面板等的代码在之前。

我能做些什么?没有错误,只是这种奇怪的行为。谢谢!

0 投票
1 回答
5375 浏览

python - Paramiko ssh_config 参数

我正在使用带有 paramiko 的 python(包装在 pysftp 中),如果在 ssh 期间无法进行身份验证,它似乎会挂起很长时间。我想不出一种为连接设置超时的方法,而且我在很多机器上循环,所以一台可以ping通但不能ssh'able(也无法通过cmdline ssh访问)的机器正在挂起所有东西. 使用这个:

我至少可以让它在 1 秒后出错,而无需等待很长时间让 paramiko 中的身份验证消失并引发异常。但是,我不知道如何将这些 ssh_config 选项传递给 paramiko(或者最好对连接应用超时)。我尝试使用 SSHConfig 模块并读取配置文件,但它似乎没有将数据应用到任何地方,似乎更多地用于主机别名。

任何帮助将不胜感激,多年来一直在寻找信息/帮助。

0 投票
2 回答
3381 浏览

python - 如何在特定 shell 下执行远程 pysftp 命令

我使用 python 模块 pysftp 连接到远程服务器。下面你可以看到python代码:

问题是命令 /usr/bin/bash 是一个无限进程,所以我的脚本永远不会被执行。谁能帮助我如何在远程服务器上选择 shell,例如 bash 并在远程服务器上的 bash 中执行命令?是否有任何允许我选择 shell 的 pysftp 函数?

0 投票
3 回答
35027 浏览

python - Python Pysftp 错误

我的代码:

我在尝试使用 pysftp 连接到 SFTP 服务器时遇到错误。

这应该足够直截了当,但我收到以下错误:

我尝试过使用不同版本的 python(主要是 2.7),我安装了所有依赖项并尝试了许多 sftp 连接。我正在使用 OS X 10.9.1。

0 投票
2 回答
4619 浏览

python - pysftp 放置错误“放置中的大小不匹配!0 != 14911”

我四处寻找这个错误,但我真正能找到的只是 python 3.3 支持的类似不匹配错误。我最初在尝试使用 *.txt 通配符将本地路径中的所有文件放入远程路径时遇到错误,不断获取文件不存在错误......所以我最后只是用一个文件尝试了这个,得到了这个:

尺寸不匹配!0 != 14911

这是运行 linux mint 13 maya 的代码以及 python 信息。我对 python 和这个模块真的很陌生,对编程时期也很陌生。所以不要以为我知道你在说什么....=P

linux2 上的 Python 2.7.3(默认,2012 年 4 月 20 日,22:39:59)[GCC 4.6.3]

0 投票
1 回答
3468 浏览

python - 将文件上传到远程服务器的 Python 脚本

我正在开展一个项目,该项目要求我们通过 SFTP 将恶意文件上传到远程服务器,但我们在执行此操作时遇到了麻烦。我们尝试遵循此youtube 指南,但遇到了一些问题。

当我们运行脚本时,我们得到一个“没有这样的文件”错误,我们确定该文件存在并且我们已经为 python 脚本提供了正确的文件名称和位置。

这是我们现在拥有的脚本:

0 投票
0 回答
256 浏览

python - 使用 Python 将 URL 文档动态导出到服务器

我正在用 python 编写一个脚本,并且试图解决一个问题。我有一个 URL,打开时会下载一个文档。我正在尝试编写一个 python 脚本来打开下载此文档的https URL,并自动将该文档发送到我使用 python 的 pysftp 模块打开的服务器。

我无法理解如何做到这一点......你认为我能做到吗:

编辑:这是我在上述不起作用之前尝试过的代码......

另外:我将如何从服务器获取一个 1 天前的文件?(检查每个文件的年龄)...使用 paramiko

0 投票
1 回答
515 浏览

python - 在 Python 中将 mtime 转换为天数

我在远程服务器上有一个文件,我正在使用 pysftp 连接到服务器。我正在尝试获取文件在服务器上的使用时间,但我似乎找不到使用 pysftp 或 Paramiko 获取文件在 DAYS 中的 AGE 的函数。(如果我错了,请告诉我)。

我正在使用 mtime 函数来获取文件的修改时间(假设那是上次上传的时间)。如何将此 mtime 转换为 DAYS?除以 86,400 不起作用,因为我猜这是从大纪元开始的?

非常感谢您的帮助!

谢谢。

0 投票
2 回答
2252 浏览

python - Windows 上的 python paramiko sftp 在尝试使用 sftp.put(localpath, remotepath) 时返回“FileNotFound [WinError2]”

我正在尝试使用 Python 3.3 将一个简单文件从本地主机 (Windows) 上传到远程机器 (UNIX)

这是代码:

返回的错误是:

我为 localpath 尝试了不同的前缀,例如 'C:\py.txt' 但我得到了相同的结果。

提前致谢

0 投票
4 回答
7919 浏览

python - 如何通过 pysftp 监控文件传输的进度

我正在使用 python 3.3.2 和 pysftp 制作一个备份实用程序,将文件副本存储在我网络上的另一台计算机上。

我已经知道如何使用 pysftp 传输这些文件,但是我想查看传输的进度(每秒字节数、完成百分比、剩余时间),而不是一些指示传输已经开始或完成的静态打印语句

可能是这样的(文件名:3.4MiB/s | 40%<#########=============> | 0:03:54 剩余)

编辑:如果我只知道如何获取 pysftp 的 put 命令来输出信息,我可能会建立一个进度条,这就是我想知道的

编辑:我想我在广泛挖掘后找到了另一个问题的答案:

如何使用 paramiko 查看(日志)文件传输进度?