0
我遇到了PHP和SSH-Extension/Net-SSH-Libary的問題。我用它將命令發送到NetApp-Filer。所以我想創建/刪除文件管理器上的卷。創建卷是沒有問題的。PHP/SSH:在同一會話中執行多個命令(確認)
但是,當我想刪除它們時,文件管理器詢問是否確認(「您確定要刪除.. y/n」),我無法向NetApp提供此信息。對於每個exec-Command ist開始一個新的會話。
是否有可能在同一個會話中運行更多的命令或給他們一些命令的確認?
我的代碼(僅卷刪除):
<?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');
?>
感謝的提前!
問候
我不認爲你已經測試你的答案。 –
@MarcinOrlowski爲什麼downvote?這已經過測試。請檢查參考。 –
我不喜歡以前發佈的答案。現在好多了,所以我收回了我的downvote。 –