问题标签 [paramiko]

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 回答
7974 浏览

python - 带有 paramiko 的多进程模块

我正在尝试使用 paramiko python 模块(1.7.7.1)将命令和/或 xfer 文件并行执行到一组远程服务器。一项任务如下所示:

"obj" 包含 paramiko SSHClient、传输和 SFTPClient 等内容。appObjs 列表包含大约 25 个这样的对象,因此有 25 个连接到 25 个不同的服务器。

我在回溯中使用 paramiko 的 transport.py 收到以下错误

我根据https://github.com/newsapps/beeswithmachineguns/issues/17上的帖子修补了 /usr/lib/python2.6/site-packages/paramiko/transport.py ,但似乎没有帮助。我已经验证了上面提到的路径中的 transport.py 是正在使用的。paramiko 邮件列表似乎消失了。

这看起来像是 paramiko 的问题还是我误解/误用了多处理模块?有人愿意建议一个实用的解决方法吗?非常感谢,

0 投票
1 回答
16348 浏览

python - python的SSH模块

我必须在大约需要 10 分钟的远程机器上完成一项工作(使用我的 Web 服务器)。

我在 python 中使用了pxssh模块,但它给了我“超时错误”(非阻塞)。

现在,我正在使用paramiko,但它一给出指令就会回来。

我希望网络服务器等到工作完成。是否有任何可用的 python SSH 模块。

或者

pxssh我们可以通过更改or的任何配置设置来达到同样的效果paramiko吗?

0 投票
2 回答
2336 浏览

python - Paramiko 和“远程蟒蛇”

我希望能够通过 SSH 连接控制远程 Python 解释器,并从 Python 本身驱动它。

我有一个基本模板:

pdb这使我可以使用:与远程应用程序交谈channel.set("command\n")

bash它与, with完美配合gdb,但我无法从python(v2)获取输出流

Python如何处理它的输出流,为什么我的代码不能用它?

0 投票
7 回答
17272 浏览

python - 使用 Paramiko 进行递归目录下载?

我想通过 SSH 递归下载一个包含未知内容的目录,并且一直在尝试 Paramiko。我已经看到了几个如何上传目录的示例,但没有一个涵盖递归下载。

我可以列出目录中的所有项目,但无法找到知道该项目是文件(下载)还是目录(递归调用)的方法。

那么我怎么知道一个项目是一个文件还是一个目录呢?

0 投票
2 回答
9936 浏览

python - 当我通过 SSH 连接到服务器时,如何获取所有 .log 和 .txt 文件

我正在使用 Paramiko 模块登录服务器(在某些服务器上使用 ssh,在其他服务器上使用 sftp)。我可以从服务器上的特定文件夹中获取文本和日志文件没问题。但是有很多子目录有 .txt 和 .log 文件。我读了一些 get 方法不接受的地方(* .txt)。有谁知道解决这个问题的方法。这是我目前用于登录服务器并获取特定日志的代码:

0 投票
0 回答
462 浏览

python - 我正在尝试从带有 Paramiko 模块的 win 7 机器上的 ubuntu 服务器检索文件

当我使用 get 方法 (Paramiko) 设置 Windows 文件系统的本地路径名时,出现“权限被拒绝”错误。有没有人遇到过或知道如何解决?我以管理员身份登录。下面是代码和回溯错误。谢谢!

代码:

这是正确的代码。它在根目录中搜索 Ubuntu 服务器以查找所有日志和文本文件,并检索文件并将它们保存到本地目录 (c:\Extracted):

0 投票
1 回答
782 浏览

python - paramiko-python exec_command() 不能在通道类型元组上工作:(

测试功能

如您所知,这会在远程服务器上执行一个简单的 cat。我想将 out 的内容传输到行中,但是当它输出为 [] 时(我检查了 for 循环似乎由于某种奇怪的原因没有被执行)

0 投票
1 回答
2644 浏览

python - Python的带有线程的paramiko,奇怪的延迟

为了检查多个服务器上是否存在某个文件,我创建了一个线程类,用于paramiko使用 ssh 执行远程命令。每个线程的结果都被插入到一个线程安全中,我在所有的s 完成Queue.Queue后读取它的内容。join()这是线程的主要部分:

这个解决方案效果很好,但是有一个奇怪的行为引起了我的注意。线程记录它的__init__时间:

及其完成时间(结果插入队列的时间):

问题是所有线程的持续时间都非常相似。对于少量 (~5) 线程,大约需要 3 秒。对于较大的数字(~100),大约是 30 秒。

由于连接超时 5 秒,我假设所有线程要么在 5 秒内完成,要么失败。知道这里发生了什么吗?

0 投票
6 回答
32279 浏览

python - paramiko 没有现有的会话异常

使用在本地运行的 python 交互式 shell 和 openssh,我使用 paramiko 不断收到“无现有会话”异常。我的代码如下。

结果是:

我以前能够连接,但一直在尝试调整它以允许基于密钥的授权。那失败了,从那以后我就无法在本地连接。我尝试重新启动 openssh,并成功连接到另一台服务器。在这里搜索后,我发现的只是提到授权异常,这里似乎不是这种情况。

0 投票
1 回答
5582 浏览

python - paramiko 无法打开 SFTP 连接

我在打开与 paramiko 的 SFTP 连接时遇到了一些问题。我目前的代码是:

但是在我点击 client.open_sftp() 的时候,我得到了一个“无法打开频道”的异常。

知道是什么原因造成的吗?我已经能够使用命令行 sftp 客户端打开与服务器的连接。

我在这里猜测我的调用,如果有人能指出一个例子,那就太好了。