Je sais déjà qu'il existe des modules SSH pour Python, ce n'est pas ce que je recherche. Ce que je veux, c'est un script Python pour effectuer les opérations suivantes:
Merci d'avance,
Meilleures salutations,
Utilisez paramiko
, voir http://jessenoller.com/2009/02/02/ssh-programming-with-paramiko-completely-different/ pour un exemple d'utilisation.
maintenant la solution populaire est Fabric
Si vous recherchez réellement un module permettant d’automatiser l’interaction CLI, il y a pexpect
Il existe de nombreuses bibliothèques pour le faire.
Vous pouvez consulter leur documentation pour la mise en œuvre.
Vous pouvez utiliser le paquet vassal , qui est exactement conçu pour cela.
Tout ce dont vous avez besoin est d'installer vassal et de le faire
from vassal.terminal import Terminal
Shell = Terminal(["ssh username@Host", "cd scripts", "python foo1.py", "python foo2.py"])
Shell.run()
Cela exécutera la commande une fois par seconde et vous pourrez le faire fonctionner plus rapidement pour changer sec = 0.1.