当前位置: 首页 > 面试题库 >

用Paramiko执行的命令不会产生任何输出

皇甫飞宇
2023-03-14
问题内容

当我尝试去做

stdin, stdout, stderr = client1.exec_command('glass-version')
print stdout.readlines()

我得到一个空的输出。

预期输出为:

===================== GLASS version details =====================
 GLASS version : 1.2.3
=================================================================

问题答案:

如果没有输出stdout,通常是因为命令无法启动。

阅读stderrstderr.readlines())以检查是否有任何错误。



 类似资料:
  • 问题内容: 我遇到了一个困扰我几天的问题。我在Python 2.7.10中使用了Paramiko模块,我想向Brocade路由器发出多个命令,但仅返回给定命令之一的输出,如下所示: 如果要打印完整的输出,它将包含发布到路由器的所有内容,但是我只想查看show命令的输出。 谁能解决这个问题? 我想问的最后一件事。我想过滤变量并检查是否出现诸如“ up”或“ down”之类的字符串,但是由于输出中的所

  • 问题内容: 所以我正在与paramiko一起进行一些基本的SSH测试,并且没有将任何输出输出到stdout中。这是我的代码。 因此,每当我运行此命令时,都会执行该命令(如执行cp之类的操作所看到的那样,文件将被复制),但是我始终会收到“此命令无输出”的信息。当输出stdout = stdout.readlines()时,输出为[]。另外,如果我将打印语句添加到for循环中,它将永远不会运行。有人可

  • 问题内容: 我尝试运行此脚本: 现在的问题是:我怎样才能把这些变量,,到变量? 问题答案: Python有很多执行字符串格式化的方法。最简单的方法之一就是将字符串的各个部分简单地串联在一起:

  • 问题内容: 我正在尝试使用Paramiko将SSH SSH到Brocade交换机中并执行远程命令。代码如下所示: 尝试运行代码时,遇到一个奇怪的错误,如下所示。 协议错误,不是以scp开头! 我不知道错误的原因或SSH连接是否成功。你能帮我这个忙吗? 问题答案: 如果不工作时,首先认为测试是尝试(上 一个 行): 它将使用与相同的SSH API(“ exec”通道)。如果您使用的是Windows,

  • 我正在尝试编写一个Java代码,它可以ssh到Unix服务器并重置用户密码。所以我尝试实现SO中的一些代码。 如。 通过JavaJSch通过ssh向远程服务器发送命令 从字符串中获取命令(密码)并设置为InputStream到Java(JSCH)中的Unix服务器 使用JSch,我按照此链接获取重置用户密码的正确命令。 当我试着运行这段代码时,它似乎没有重置用户的密码。因此,我尝试直接从Unix的

  • 本文向大家介绍Dapper.NET 执行不返回任何结果的命令,包括了Dapper.NET 执行不返回任何结果的命令的使用技巧和注意事项,需要的朋友参考一下 示例