小编use*_*508的帖子

paramiko python模块挂在stdout.read()

我使用以下代码:

import paramiko

def runSshCmd(hostname, username, password, cmd, timeout=None):          
    client = paramiko.SSHClient()
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    client.connect(hostname, username=username, password=password,
            allow_agent=False, look_for_keys=False, timeout=timeout) 
    stdin, stdout, stderr = client.exec_command(cmd)
    stdin.flush()
    data = stdout.read()
    print (data)
    client.close()

runSshCmd("10.128.12.32", "root", "C0mput3Gr!d", "ts_menu")
Run Code Online (Sandbox Code Playgroud)

当谈到stdout.read()时,它会挂起......有时它会在很长时间后打印输出.

你能否建议如果能解决这个问题?

我看到这个问题已经报道:

https://bugs.python.org/issue24026

在python中是否有更好的模块用于ssh连接和运行命令?

python python-module paramiko python-3.x

10
推荐指数
2
解决办法
8356
查看次数

标签 统计

paramiko ×1

python ×1

python-3.x ×1

python-module ×1