gpt4 book ai didi

php - 从 PHP 启动交互式 SSH bash session

转载 作者:可可西里 更新时间:2023-11-01 12:21:53 24 4
gpt4 key购买 nike

我正在使用 PHP 为常见的服务器管理任务编写快捷方式(我正在使用 deployer.org,但这应该不重要)。我想添加一个任务,用于在通过 SSH 连接到服务器后启动交互式 bash 提示符。例如,您将运行“./dep ssh”(其中“dep”是一个 PHP 脚本),这与运行例如来自终端的“ssh user@server”。有没有办法在 PHP 中执行此操作?对于上下文,我有大约 5 个服务器,我经常想通过 SSH 连接到这些服务器、读取日志或复制文件等,所以我需要快捷方式。

我能得到的最接近的是这样的:

$ph = popen("bash","w");
while(($line = fgets(STDIN)) !== false){
fputs($ph,$line);
}
pclose($ph);

这让您可以向 bash 发送命令或从 bash 发送命令,但您看不到正常的 bash 提示符或获得制表符完成。我需要这样的东西,但所有正常的 bash 功能都可以正常工作。

最佳答案

如果您只是想在网络浏览器中执行 SSH,那么您可能需要以下产品之一:

  • Google 的 Chrome 和 Chromium 安全 shell 扩展
  • 任期
  • Ajaxterm
  • 一号门
  • 网络多路复用器
  • WebShell
  • EC2盒子
  • key 盒
  • KeyBox-OpenShift
  • Mist.io

在这里is a link您可能想看一看。

关于php - 从 PHP 启动交互式 SSH bash session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34408148/

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