我正在使用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脚本必须等到一个命令完成任务并转到下一个命令。