【发布时间】:2020-12-08 22:18:12
【问题描述】:
我正在远程主机内执行 gcloud 命令。 但是,当我尝试使用 ssh.exec_command 执行任何命令时,该命令似乎已被执行。但是我怎样才能确保它正确执行。
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname = HOSTNAME,username = USERNAME,key_filename = FILENAME)
firewall_list = [gke-cluster-XXX-all,gke-cluster-XXX-ssh,gke-cluster-XXX-vms]
cmd = 'gcloud compute firewall-rules delete'+firewall_list
stdin,stdout,stderr = ssh.exec_command(cmd)
ssh.close()
如何检查 ssh.exec_command 是否成功执行?
谢谢
【问题讨论】:
标签: python ssh stdout paramiko execcommand