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

如题,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,无法得到命令的输出,求大神来帮忙啊

阅读 6.6k
3 个回答

ssh没连接成功?

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

我用的是python3.5.2 + paramiko-2.3.1

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

新手上路,请多包涵

有人在吗?求解答啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题