パスワードを変更しようとしています。最初に root としてログインする必要がありますが、正確なパスワードがわからないため、3 つの異なるパスワードを試す必要があります。次のように解決策を見つけましたが、ifステートメントに入ることができません。最初のパスワードが正しくない場合は、別のパスワードを試してみたいと思います。いくつかのことを試しましたが、どちらも機能しなかったため、条件が空の場合は残しました。
if (!$ssh->login('ntsysadm', 'ABCD123')) {
echo" Login Failed to server". $iplist[$i];
}else{
echo "<br>";
echo "Connected to ".$iplist[$i];
echo "<br>";
$ssh->write("su - root\n");
$ssh->read('Password:');
$ssh->write("ABCD123\n");
if ( ) {
$ssh->write("su - root\n");
$ssh->read('Password:');
$ssh->write("ABC123\n");
if ( ) {
$ssh->write("su - root\n");
$ssh->read('Password:');
$ssh->write("ABC1234\n");} }
$ssh->read('#');
$ssh->write("passwd ".$_POST['username']."\n");
$ssh->read('password:');
$ssh->write($_POST['newpassword']."\n");
$ssh->read('password:');
$ssh->write($_POST['newpassword']."\n");
echo $logDetail = $ssh->read('successfully.');
echo "<br>";
mysql_query("INSERT INTO log VALUES ('','".$_SESSION['fullname']."','".$idlabuser."','".$serverId."','".$command."','".$datetime."','".$logDetail."') ");
}