问题描述
我正在使用 fabric.api 在远程机器上运行命令。我的代码片段如下所示:
import time
import sys
from fabric.api import *
from fabric.api import env,run,task,hide,execute
ssh_key = <something>
ssh_key_passphase = <something>
env.host_string = <something>
env.user = <something>
env.port = 22
def execute_command_in_remote(cmd):
env.user = ssh_user
env.key_filename = ssh_key
env.password = ssh_key_passphase
result = run(cmd)
return result
result=execute_command_in_remote(<some commands>)
....
....
在远程执行命令时,如果 ssh 连接中断(由于主机重启),程序会卡住。我如何获得有关断开的 ssh 连接的信号?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)