问题标签 [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.
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 的问题还是我误解/误用了多处理模块?有人愿意建议一个实用的解决方法吗?非常感谢,
python - Paramiko 和“远程蟒蛇”
我希望能够通过 SSH 连接控制远程 Python 解释器,并从 Python 本身驱动它。
我有一个基本模板:
pdb
这使我可以使用:与远程应用程序交谈channel.set("command\n")
。
bash
它与, with完美配合gdb
,但我无法从python
(v2)获取输出流
Python如何处理它的输出流,为什么我的代码不能用它?
python - 使用 Paramiko 进行递归目录下载?
我想通过 SSH 递归下载一个包含未知内容的目录,并且一直在尝试 Paramiko。我已经看到了几个如何上传目录的示例,但没有一个涵盖递归下载。
我可以列出目录中的所有项目,但无法找到知道该项目是文件(下载)还是目录(递归调用)的方法。
那么我怎么知道一个项目是一个文件还是一个目录呢?
python - 当我通过 SSH 连接到服务器时,如何获取所有 .log 和 .txt 文件
我正在使用 Paramiko 模块登录服务器(在某些服务器上使用 ssh,在其他服务器上使用 sftp)。我可以从服务器上的特定文件夹中获取文本和日志文件没问题。但是有很多子目录有 .txt 和 .log 文件。我读了一些 get 方法不接受的地方(* .txt)。有谁知道解决这个问题的方法。这是我目前用于登录服务器并获取特定日志的代码:
python - 我正在尝试从带有 Paramiko 模块的 win 7 机器上的 ubuntu 服务器检索文件
当我使用 get 方法 (Paramiko) 设置 Windows 文件系统的本地路径名时,出现“权限被拒绝”错误。有没有人遇到过或知道如何解决?我以管理员身份登录。下面是代码和回溯错误。谢谢!
代码:
这是正确的代码。它在根目录中搜索 Ubuntu 服务器以查找所有日志和文本文件,并检索文件并将它们保存到本地目录 (c:\Extracted):
python - paramiko-python exec_command() 不能在通道类型元组上工作:(
测试功能
如您所知,这会在远程服务器上执行一个简单的 cat。我想将 out 的内容传输到行中,但是当它输出为 [] 时(我检查了 for 循环似乎由于某种奇怪的原因没有被执行)
python - Python的带有线程的paramiko,奇怪的延迟
为了检查多个服务器上是否存在某个文件,我创建了一个线程类,用于paramiko
使用 ssh 执行远程命令。每个线程的结果都被插入到一个线程安全中,我在所有的s 完成Queue.Queue
后读取它的内容。join()
这是线程的主要部分:
这个解决方案效果很好,但是有一个奇怪的行为引起了我的注意。线程记录它的__init__
时间:
及其完成时间(结果插入队列的时间):
问题是所有线程的持续时间都非常相似。对于少量 (~5) 线程,大约需要 3 秒。对于较大的数字(~100),大约是 30 秒。
由于连接超时 5 秒,我假设所有线程要么在 5 秒内完成,要么失败。知道这里发生了什么吗?
python - paramiko 没有现有的会话异常
使用在本地运行的 python 交互式 shell 和 openssh,我使用 paramiko 不断收到“无现有会话”异常。我的代码如下。
结果是:
我以前能够连接,但一直在尝试调整它以允许基于密钥的授权。那失败了,从那以后我就无法在本地连接。我尝试重新启动 openssh,并成功连接到另一台服务器。在这里搜索后,我发现的只是提到授权异常,这里似乎不是这种情况。
python - paramiko 无法打开 SFTP 连接
我在打开与 paramiko 的 SFTP 连接时遇到了一些问题。我目前的代码是:
但是在我点击 client.open_sftp() 的时候,我得到了一个“无法打开频道”的异常。
知道是什么原因造成的吗?我已经能够使用命令行 sftp 客户端打开与服务器的连接。
我在这里猜测我的调用,如果有人能指出一个例子,那就太好了。