J'ai un problème avec PHP et l'extension SSH/Net-SSH-Libary. Je l'utilise pour envoyer des commandes à un NetApp-Filer. Donc, je veux créer/supprimer des volumes sur le filer. Création pour les volumes n'est pas un problème.PHP/SSH: Commande multiple dans la même session (faire une confirmation)
Mais quand je veux les supprimer, le déposant demande une confirmation ("Etes-vous sûr de vouloir supprimer .. y/n") et je ne peux pas donner cette information à NetApp. Pour chaque exec-Command, commence une nouvelle session.
Est-il possible d'exécuter plus de commandes dans la même session ou de leur donner une confirmation de certaines commandes?
Mon code (seulement Volume supprimer):
<?php
include('Net/SSH2.php');
$ssh = new Net_SSH2('172.22.31.53');
if (!$ssh->login('admin', '12Test')) {
exit('Login Failed');
}
echo $ssh->exec("vol unmount $row->name");
sleep(1);
echo $ssh->exec("vol offline $row->name");
sleep(1);
echo $ssh->exec("vol delete $vol_name \n y");
$loesch = mysqli_query($db, "DELETE FROM volumes WHERE id = '$id'");
header('Location: splash.html');
?>
Merci de l'avance!
Salutations
Je ne pense pas que vous avez testé votre réponse. –
@MarcinOrlowski pourquoi la downvote? Cela a été testé. Veuillez vérifier la référence aussi. –
Je n'ai pas aimé la réponse de la façon dont elle était autrefois affichée. Maintenant, c'est mieux, alors j'ai rétracté mon downvote. –