首页 > 解决方案 > phpseclib SSH2写入不执行长命令

问题描述

我正在尝试对设备(防火墙)执行 SSH 命令。长度短时执行命令。当长度约为 1000 个字符时,不执行命令。

当我通过 putty 执行命令时,它也可以正常工作。

在阅读了几个解决方案后,我尝试将超时设置为 5 秒。仍然没有帮助。

在设备日志中,我可以看到 SSH 登录和注销。但是没有活动。

我正在使用 phpseclib ssh 2.0 版

$ssh = new SSH2(ip_address);
$ssh->login($user, $password);
$ssh->write($command);
$ssh->setTimeout(5);
$ssh->read()

标签: phpsshphpsecliblibssh2ssh2

解决方案


问题最终出现在服务器和设备之间的路径中。


推荐阅读