我想要在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位