Python Paramiko等到命令完成任务并转到下一个命令

时间:2017-06-01 14:14:22

标签: python python-2.7 paramiko

我正在使用Paramiko在交换机中自动执行少量任务。 Switch OS不是基于unix / linux类型。所以我必须使用交互式shell。

现在我面临问题,没有完成第一个命令它正在执行第二个命令。我可以在命令之间使用时间延迟,但我认为这不是自动化事物的正确方法。

以下是代码:

import paramiko
remote_conn_pre = paramiko.SSHClient()
remote_conn_pre.set_missing_host_key_policy(
    paramiko.AutoAddPolicy())
remote_conn_pre.connect(ip, username, password,look_for_keys=False, allow_agent=False)
remote_conn = remote_conn_pre.invoke_shell()
remote_conn.send("\n")
remote_conn.send("ping 10.10.10.10\n")
remote_conn.send("\n")
remote_conn.send("ping 10.10.10.10\n")

你能不能请任何人帮我解决如何使用paramiko脚本必须等到一个命令完成任务并转到下一个命令。

0 个答案:

没有答案