Cómo ejecutar un script de shell remoto usando Python
Puedes utilizar el paquete Fabric de Python para realizar esta tarea.
Dado que estamos hablando de scripts de Shell, el sistema debe ser Linux/Unix y el acceso remoto debe ser ssh.
La función de Fabric es ejecutar una tarea en múltiples servidores a través de ssh, y cada tarea puede ser un único comando de shell o un script de Python.
Fabric combina elegantemente las funciones de Python, Shell y SSH. Al mismo tiempo, es muy liviano y adecuado para la gestión diaria de la mayoría de grupos de servidores.