Я пытаюсь изменить пользователя (su root) с помощью ssh2_shell ().
в основном мой код выглядит так
$stream = ssh2_shell($con, 'xterm');
fwrite( $stream, 'su root;'.PHP_EOL);
sleep(5);
fwrite( $stream, 'password;'.PHP_EOL);
sleep(5);
fwrite( $stream, 'whoami;'.PHP_EOL);
sleep(2);
stream_set_blocking($stream, true);
while ( $line = fgets($stream) ) {
echo $line."<br>";
}
но это приводит к так
su root;
server>$ su root;
Password:
su: incorrect password
server>$ whoami;
server
он говорит неверный пароль.
Как я могу решить эту проблему?
Задача ещё не решена.
Других решений пока нет …