<div dir="ltr">Ciao a tutti,<div>sto realizzando un pannello per la gestione di alcuni processi interni all'ufficio utilizzando django e celery per la gestione della coda dei processi.</div><div>Ora il mio problema è collegarmi ai server via SSH, eseguire una sequenza di comandi (alcuni anche come root, quindi ho la necessità di poter passare la password di root al comando su), catturare l'output di ciascun comando e salvare l'output su db.</div><div>Ho provato ad utilizzare paramiko per collegarmi al server sfruttando la classe che trovate <a href="https://gist.github.com/webs86/21b873140432cb973890f52ce01b53fc">qui</a> ma ho i seguenti problemi:</div><div><ul><li>Nel dizionario dove colleziono tutti i comandi non mi viene inserito il comando che specifico in send_shell</li><li>Nel database quando salvo i comandi ho come valore di output solo la riga di input della console ssh, non tutto l'output che mi aspetto dei vari comandi</li><li>Alle volte sembra perdere i comandi e mi da un output differente ad ogni chiamata</li></ul><div>Potete darmi una mano a modificare quella classe per poter ottenere il risultato che mi aspetto? Oppure dirmi qualche altra libreria poter utilizzare?</div><div><br></div><div>Uso python 3.5.</div><div><br></div><div>Grazie mille per l'aiuto</div><div><br></div><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br></div><div><font color="#999999">------</font></div><font color="#999999">mailto: webs86 AT gmail DOT com</font><div><font color="#999999"><br></font></div><div><font color="#999999"><img src="http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=Samuele%20Zanon%0D%0Amailto%3A%20webs86%40gmail.com&chld=H%7C0"><br></font></div></div></div></div>
</div></div>