我正在制作一个脚本来备份防火墙的配置。我想做的一件事是scp
来自 ScreenOS 设备的文件,但我从 CLI 得到一个空行。
我需要做的是将此功能构建到现有的 Web 界面中,因此我需要能够从 PHP 中运行此命令。
我看过shell_exec
,system
等,但我在 CLI 级别运行命令时遇到问题。
任何帮助表示赞赏。
我已经在这个领域多年了。这实际上是版本 6.5 或更低版本的 ScreenOS 设备的错误。
有一篇文章Gotcha - SCP Returns To Prompt记录了此错误并指导您配置单独安装的 OpenSSH,其中包括 SCP 修复以支持较旧的 ScreenOS 设备。
至于你的 Web 界面,一旦你修复了这个错误,将你的shell_exec
命令映射到这个新的scp
二进制文件,你就一切就绪了。