PDA

Visualizza la versione completa : eseguire un comando da remoto, tramite web


impact.Diablo81
07-03-2007, 18:55
Salve ragazzi,
non so neanche se sia esattamente il posto giusto, visto che qui si parla molto di software per linux, ma ci provo cmq. Ho necessitÓ di eseguire da remoto un comando su una macchina e tutto questo tramite web. Entro nel dettaglio:

-------------------

calcolatore 1:
apache/php/mysql

mi connetto su questa macchina e visualizzo una web interface per alcuni miei scopi. Da questa macchina, da php, devo eseguire un comando su altre macchine.

calcolatore x:

macchina che "riceve" il comando e lo esegue su se stessa.

--------------------

Da php non ho problemi ad eseguire un qualsiasi tipo di comando, ma solo sulla macchina sulla quale Ŕ installata la web interface.
Avevo pensato, ovviamente, ad ssh client, ma non trovo un modo di passargli direttamente anche la password. Mi spiego meglio: quando si lancia il comando ssh -l qualcosa ip, ssh prompta la richiesta della password e fino a quando un "umano" non mette dentro la password ssh client aspetta lý. Io ho necessitÓ che il server che riceve il comando non mi faccia apparire un prompt con la richiesta di password, ma che mi acceda direttamente alla shell (ovviamente la password gliela devo passare, ma non manualmente, non so se mi sono spiegato bene :( ).

Qualche idea? Grazie per le eventuali risposte.

sacarde
07-03-2007, 19:10
http://www.cyberciti.biz/faq/how-to-use-ssh-in-unix-or-linux-shell-script/

impact.Diablo81
07-03-2007, 19:37
Originariamente inviato da sacarde
http://www.cyberciti.biz/faq/how-to-use-ssh-in-unix-or-linux-shell-script/

grazie infinite. Fra l'altro testato e va alla grande. Mi hai risolto veramente un grande problema. Grazie.

Loading