Bonjour à tous,

Je sèche sur un script Python. J'ai créer un script python qui pour une IP donné va se connecter via Paramiko à un serveur pour éxécuter un autre script Python.

Voici une partie du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
self._client = paramiko.SSHClient()
self._client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
self._client.connect(self._ip, username=self._server['username'], password=self._server['password'])
channel = self._client.get_transport().open_session()
channel.exec_command('python3 /tmp/scrap.py /tmp/' + self._ip + '.txt 0 1')
Le script "scrap.py" renvoie tous les X secondes une ligne dans la console de la machine distante, mais je n'arrive pas à récupèrer au fur et à mesure ces lignes dans le script ci dessus (à la sortie de exec_command(...)).

Est ce possible, si oui avez vous une idée de comment faire ?

Merci d'avance.