python使用paramiko包连接ssh执行命令无输出

发布于 2022-09-05 23:31:44 字数 500 浏览 17 评论 0

如题,python使用paramiko包连接ssh执行命令无输出
代码如下:

# -*- coding: utf-8 -*-

import paramiko

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('IP code', 22, username='username', password='password', timeout=4)
stdin, stdout, stderr = client.exec_command("help")
print stdout.read()
for std in stdout.readlines():
  print std
  print '1'
print 'success'
client.close()

只输出 success,无法得到命令的输出,求大神来帮忙啊

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

|煩躁 2022-09-12 23:31:44

ssh没连接成功?

我这测试正常没问题,看下是不是版本或者什么问题

我用的是python3.5.2 + paramiko-2.3.1

冷清清 2022-09-12 23:31:44

怕是你的命令执行错了哟, 输出在stderr中。我看你的代码里面也没有print stderr.read()

夏夜暖风 2022-09-12 23:31:44

有人在吗?求解答啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文