Hola nuevamente, resulta que utilicé la librería phpseclib
include('../../Complementos/SSH2/Net/SSH2.php');
$ssh = new Net_SSH2($host);
if (!$ssh->login($username, $pasword)) {
}
donde
$username es root y la conexión es para SunOS 5.10, el problema esta en que me deja ejecutar comandos como
ls,
df -h pero al intentar hacer lo siguiente
echo $ssh->exec('su -');
me indica
Permission denied a que se deberá no estoy muy familiarizado con el OS, esto es con la finalidad del cambio de contraseñas
echo $ssh->exec('su -');
echo $ssh->exec('password');
echo $ssh->exec('passwd '.$_POST['User']);
echo $ssh->exec($_POST['pass']);
echo $ssh->exec($_POST['confirm']);
echo $ssh->exec('passwd -f '.$_POST['User']);
al ejecutar esto ultimo obtengo
stty: : Invalid argument stty: : Invalid argument Enter Terminal Type: (default is 615):
ksh: password: not found Permission denied
ksh: password1: not found
ksh: password1: not found
passwd: password information changed for user
Saludos.