e Outros assim:
<?php
.......
exec("sudo scp /tmp/{$variavel}.call root@192.168.x.xx:/var/spool/asterisk/outgoing/",$output);
.....
exec("sudo rm -rf /tmp/{$variavel}.call");
.....
?>
O que fiz como teste para dar permissão ao usuário apache executar o php com a função "exec"
<?php
$filename = "arquivo.txt" ;
$dest = '/home/teste/' . $filename ;
exec("sudo scp arquivo.txt root@192.168.X.XX:$dest", $output) ;
echo exec('whoami');
print_r($output);
?>
*liberei o acesso dentro do "sudoers" e o envio deste arquivo entre os servidores funcionou....
*Mas o SSH das opções acima, ainda pedem senha para efetuar o "SSH", e "rm -rf".
*Tentei efetuar o comando na linha do bash, e retornou isso:
-----
comando: sudo ssh root@192.168.X.XX:/var/spool/asterisk/outgoing/
-----
resposta: ssh: Could not resolve hostname 192.168.X.XX:/var/spool/asterisk/outgoing/:
Name or service not known
------
Minha necessidade:
Efetuar estes comandos sem a necessidade de solicitação de senha, e que o usuário que executa o comando tenha permissão para isto.
O que aconteceu, é que formatamos o servidor e as configurações se perderam.
Caso alguem já tenha passado por isso, e puder me ajudar serei grato.