как изменить пользователя в CentOS с помощью функции ssh2_shell (PHP)

Я пытаюсь изменить пользователя (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

он говорит неверный пароль.

Как я могу решить эту проблему?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]