I have this command and it works fine on shell. I want to run it with php but it does not work what i missed :
edited :
$arg="arg1";
$arg2= "arg2";
echo shell_exec("sshpass -p ".escapeshellarg($arg)." ssh -t root@00.00.00.00 'asterisk -rx ".escapeshellarg($arg2)."'");
after this change no error on output but still commande not executed
edited : the original commande is like this :
sshpass -p 'arg1' ssh -t root@00.00.00.00 'asterisk -rx "arg2"'
and i want to around the probleme with external parameters but it does not work
Advertisement
Answer
Finally I found a good solution for who still search :
I installed php-ssh2 with this link (i use debian 8, php7)
and in my case i use codeigniter i follow the link to implement this class
now i can execute any commande on shell without probleme
and the probleme is solved 🙂
Hope its help someone 🙂