Ho il seguente problema: eseguo tramite ssh uno script che si trova su un server remoto. Lo stesso script, funziona de lo lancio dal browser aprendo una pagina che è sullo stesso server, mentre non funziona se lo richiamo da una pagina che non è sul server dove deve essere eseguito.
Su tutti i server e sul mio client ho installato le chiavi rsa e le ho copiate in authorized_keys.
Il comando dal quale lancio lo script è fatto in cfml e usa il tag cfexecute in questa maniera:
<cfexecute name="ssh" arguments="
root@192.168.1.6 /test/mioscript" timeout="30"></cfexecute>
e come ho detto se lo uso lanciandolo sul server dove risiede lo script funziona.
Immagino sia uno problema di permessi. Ma non so come risolvere. Come posso fare per vedere dove va a scrivere il log della mancata esecuzione dello script?
Grazie in anticipo per l'aiuto