Windows中的paramiko exec_command引发异常

时间:2019-02-04 17:33:55

标签: python windows ssh paramiko

我想要在Windows上通过ssh与ip交谈 我可以通过油灰SSH与user @ ip连接 当我尝试使用paramiko时,此代码在Windows上

import paramiko

ssh=paramiko.SSHClient()
ssh.get_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,username='myuser',password='mypass',port=sshPort)
shell=ssh.inkove_shell()
command='pwd'
_,stdout,stderr=ssh.exec_command(command)

我得到错误 paramiko.SSHException:通道已关闭。 (在paramiko \ client.py中)

如果我打印get_transport()宝石exec_command,则输出为.... active,有1个开放频道

即使我将shell=ssh.inkove_shell()丢出代码,也会发生错误。

当我查看有线通讯时,所有通信直到exec_command看起来都很好。

这是一个错误吗?为什么exec_command得到例外?

在运行paramiko之前,有没有办法用exec_command来查看ssh给我写了什么?

python 2.7.12 32位

0 个答案:

没有答案