으로 변경하는 방법 시스코 라우터에서이 "show version"명령에 문제가 있습니다. 다음 화면으로 가려면 a를 눌러야합니다. "- 더보기 -"가 표시되면 키를 누릅니다. 코드를 따라phpseclib ssh2 pty telnet cisco - "show version"을
function showVersion($ssh, $ansi){
$ssh->enablePTY();
$ssh->write("show version\n");
//$ssh->exec("show version");
$prompt_saida = "";
$ssh->setTimeout(3);
$prompt_temp = $ssh->read('#--More--|\[>\]#', NET_SSH2_READ_REGEX);
$prompt_saida = $prompt_temp;
$ssh->setTimeout(3);
while($prompt_temp = $ssh->read('#--More--|\[>\]#', NET_SSH2_READ_REGEX)){
$ssh->setTimeout(3);
$prompt_saida.= $ssh->read(NET_SSH2_READ_REGEX);
if (!preg_match('#--More--$#', $prompt)) { break; }
$ssh->write(' ');
$ssh->setTimeout(3);
}
return $prompt_saida;
//$ssh->write("terminal length 0\n");
//$ssh->write("\n");
$ssh->setTimeout(3);
//$ssh->read();
//$ssh->getLog();
$ansi->appendString($ssh->read());
}
마지막 로그인 : 수요일 10월 4일 15시 41분 46초 2017 인증 된 사용자에 xx.xx.xxx.xxx
제한된 액세스로부터. [xxxxxxxxxx [xxx @ [34; 1mPRA-xxxxxxxx [xxxx] [xxx
인증 완료!
"라우터 구성을 NVRAM에 저장하지 말고 변경을 다시 정리하십시오!"
xxxxx_xxxx_xx> 쇼 버전 bash는 : 쇼 : 명령을 찾을 수 없습니다 [XXXXXXXXXX [XXX의 @ [(34) 1mPRA-XXXXXXXX [XXXX> [XXX $ssh->exec("show version");
마지막 로그인과
: 수요일 10월 4일 (15) : 41 : 46 2017 from xx.xx.xxx.xxx
인증 된 사용자에 대한 액세스가 제한됩니다. [xxxxxxxxxx [xxx @ [34; 1mPRA-xxxxxxxx [xxxx] [xxx
인증 완료!
"라우터 구성을 NVRAM에 저장하지 말고 변경을 다시 정리하십시오!"
xxxxx_xxxx_xx>/빈/bash는 : 쇼 : 명령 당신이 날 도움이 될
를 찾을 수 없습니다? 나는 매우 감사 할거야!또한 화면의 라우터 로그 보여줄 수있는 가장 좋은 방법을 알고 싶습니다 :
$ssh->read();
$ssh->read(NET_SSH2_READ_REGEX);
$ssh->getLog();
$ansi->getScreen();
가 감사를