我使用下面的代碼:的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")
當談到stdout.read(),它掛起......有時它打印很長一段時間後的輸出。
你可以請建議,如果有什麼可以做這件事?
我看到這個問題已經被報告:
https://bugs.python.org/issue24026
是否有蟒蛇的ssh連接並運行命令沒有更好的模塊?