gpt4 book ai didi

php - SSH连接使用PHP

转载 作者:行者123 更新时间:2023-12-02 14:37:42 25 4
gpt4 key购买 nike

在我的VPN上,我有一个远程服务器和一个远程路由器(它们通过API运行RouterOS并支持ssh连接)。我想要编写一个php脚本并将其部署在服务器上,以便它将使用ip地址和登录凭据连接到远程路由器,然后运行一些命令。

我在互联网上阅读到有一个解决方案,即libssh2.php库,但是我无法弄清楚如何安装/使用甚至测试它是否可以在服务器上运行。服务器正在运行CentOS。

先感谢您!!!

最佳答案

我之前做过,只是直接使用SSH命令。例如:

$sshCmd = "ssh user@1.2.3.45 \"ls -la ~\"";
exec($sshCmd, $output, $errorCode);
echo "Error code: $errorCode\n";
echo "Output: " . implode("\n", $output);

如果您要运行更复杂的脚本,则可以将其放在.sh脚本中,然后通过bash运行:
$sshCmd = "ssh user@1.2.3.45 'bash -s' < \"/path/to/script.sh\"";
exec($sshCmd, $output, $errorCode);
echo "Error code: $errorCode\n";
echo "Output: " . implode("\n", $output);

关于php - SSH连接使用PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24297274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com