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,无法得到命令的输出,求大神来帮忙啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
ssh没连接成功?
我这测试正常没问题,看下是不是版本或者什么问题
我用的是python3.5.2 + paramiko-2.3.1
怕是你的命令执行错了哟, 输出在stderr中。我看你的代码里面也没有print stderr.read()
有人在吗?求解答啊