我正在使用 php ssh2 lib 在服务器上执行命令,命令代码如下:
RSC_delete ABCD
Are you sure to delete RSC data [N] ('Y' or 'N') Y
如您所见,它需要一个“Y”键才能执行删除。
我的PHP代码如下:
$connection = ssh2_connect($ip,22);
ssh2_auth_password($connection, $ftp_act,"")
$cmd="RSC_delete ABCD";
$cmd2='Y';
$stream = ssh2_exec($connection, $cmd);
$errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
stream_set_blocking($errorStream, true);
stream_set_blocking($stream, true);
$m1 = str_replace("\n","<br>",stream_get_contents($stream));
fclose($errorStream);
fclose($stream);
$stream = ssh2_exec($connection, $cmd2);
$errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
stream_set_blocking($errorStream, true);
stream_set_blocking($stream, true);
$m1 = str_replace("\n","<br>",stream_get_contents($stream));
fclose($errorStream);
fclose($stream);