Если вы хотите использовать fabric для удаленного выполнения каких-либо задач, вы в первую очередь должны следовать этой структуре, чтобы установить соединение:
@task(hosts=["servername"])
def do_things(c):
with connection(host=host, user=user,) as c:
c.run("long-running-script-outputing-state-information-into-stdout.py")
Это выведет весь вывод независимо от того, что вы делаете!
Вы должны использовать with connection(host=host, user=user,) as c:
, чтобы убедиться, что все, что вы запускаете, будет работать в этом контексте соединения!