网页只显示部分ssh执行结果
webpage shows just part of ssh execution results
你好我在一个会话中 运行 几个 ssh 命令,这两个命令在命令提示符下执行并显示结果(第一个结果显示然后在一分钟后显示第二个结果),但是在我的网页上它只显示一半的结果,即第一次执行的结果和第二次执行的一小部分。所以有人可以帮助我吗?
这是我的代码:
echo $ssh->read('username@username:~$');
$ssh->write("dis inter eth-trunk 3\n"); // note the "\n"
$results= $ssh->read('username@username:~$');
echo $results;
$myfile = fopen("data1.txt", "w") or die("Unable to open file!");
$txt = $results;
fwrite($myfile, $txt);
fclose($myfile);
echo $ssh->read('username@username:~$');
$ssh->write("dis inter eth-trunk 12\n"); // note the "\n"
$result= $ssh->read('username:~$');
echo $result;
我注意到您在每次 $ssh->read()
通话中的提示都不一样。
我几乎想知道,对于您的第二次尝试,它是否在发送完整输出之前超时,此时,执行 $ssh->setTimeout(30)
可能会起作用。
你好我在一个会话中 运行 几个 ssh 命令,这两个命令在命令提示符下执行并显示结果(第一个结果显示然后在一分钟后显示第二个结果),但是在我的网页上它只显示一半的结果,即第一次执行的结果和第二次执行的一小部分。所以有人可以帮助我吗? 这是我的代码:
echo $ssh->read('username@username:~$');
$ssh->write("dis inter eth-trunk 3\n"); // note the "\n"
$results= $ssh->read('username@username:~$');
echo $results;
$myfile = fopen("data1.txt", "w") or die("Unable to open file!");
$txt = $results;
fwrite($myfile, $txt);
fclose($myfile);
echo $ssh->read('username@username:~$');
$ssh->write("dis inter eth-trunk 12\n"); // note the "\n"
$result= $ssh->read('username:~$');
echo $result;
我注意到您在每次 $ssh->read()
通话中的提示都不一样。
我几乎想知道,对于您的第二次尝试,它是否在发送完整输出之前超时,此时,执行 $ssh->setTimeout(30)
可能会起作用。