gpt4 book ai didi

php - 可通过 TCP 访问守护进程以保持 SSH session 打开、创建新 session 和发送命令

转载 作者:行者123 更新时间:2023-11-30 15:51:42 25 4
gpt4 key购买 nike

我目前正在设计一些 SSH 控制软件来向服务器组发送命令。前端是用 PHP 编写的,我目前使用 Net_SSH2 PHP 扩展。当我尝试一次执行多个命令,或者通过 SSH 从延迟超过 150 毫秒的服务器请求命令的输出(需要几秒钟才能接收输出)时,这被证明是有问题的
是否有现有软件允许我创建 SSH session 、保持它们打开(如果断开连接则重新连接)并将命令发送到我选择的 session ,而无需每次我想发送命令时打开新连接?
我目前正在使用此设置
- Centos 6.3 64位
- Nginx 与 PHP-FPM

任何想法将不胜感激。

最佳答案

您可以设置一个使用 exec() 并通过 POST 接收的远程 PHP 监听器。那么您根本不需要使用 SSH。

调用者:

//command to execute is sent to this page
//prepare data
//use cURL to POST to listener

听众:

//request is received
//process request
exec($command);

关于php - 可通过 TCP 访问守护进程以保持 SSH session 打开、创建新 session 和发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917456/

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