从PHP启动交互式SSH bash会话

fstr

我正在使用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功能都可以正常工作。

阿南德

如果您只是想在Web浏览器中执行SSH,那么您可能正在寻找以下产品之一:

  • Google针对Chrome和Chromium的Secure Shell扩展
  • 任期
  • Ajax术语
  • 一号门
  • webmux
  • WebShell的
  • EC2盒
  • 钥匙箱
  • 密钥箱-OpenShift
  • 迷雾

您可能想要查看的链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从python程序的中间启动交互式python / ipython会话?

来自分类Dev

模拟交互式python会话

来自分类Dev

QtCreator-在交互式bash中启动外部工具

来自分类Dev

SSH处于“进入交互式会话”阶段

来自分类Dev

如何将位置参数传递给交互式bash会话

来自分类Dev

为什么交互式kubectl bash会话中缺少空格/换行符

来自分类Dev

对每个非交互式bash会话执行相同的命令

来自分类Dev

如何使用cron每小时在bash中启动交互式shell脚本?

来自分类Dev

如何从python程序的中间启动交互式python / ipython会话?

来自分类Dev

模拟交互式python会话

来自分类Dev

非交互式ssh会话在某些系统上未设置PATH

来自分类Dev

交互式搜索tmux会话

来自分类Dev

交互式bash脚本

来自分类Dev

Bash可以从串联SSH会话告诉交互式SSH会话吗?

来自分类Dev

进入交互式会话后,ssh在osx客户端上挂起

来自分类Dev

我可以在启动交互式bash会话之前指定自定义命令吗?

来自分类Dev

在系统启动时运行交互式脚本,或启动交互式用户会话(Windows)

来自分类Dev

加入从rc.local启动的过程的交互式会话

来自分类Dev

在当前目录中启动sudo交互式会话?

来自分类Dev

交互式非登录bash会话退出时,将读取并执行哪个文件?

来自分类Dev

如何使用su启动交互式bash

来自分类Dev

SSH处于“进入交互式会话”阶段

来自分类Dev

在交互式会话中从子外壳内部修改bash历史记录

来自分类Dev

如何在交互式bash shell会话中获取文件

来自分类Dev

非登录非交互式bash启动问题

来自分类Dev

Bash交互式脚本

来自分类Dev

交互式ssh和mysql命令的Bash脚本

来自分类Dev

测量启动新的交互式bash shell时读取历史文件所花费的时间

来自分类Dev

如何与 Paramiko 的交互式 shell 会话进行交互?

Related 相关文章

  1. 1

    如何从python程序的中间启动交互式python / ipython会话?

  2. 2

    模拟交互式python会话

  3. 3

    QtCreator-在交互式bash中启动外部工具

  4. 4

    SSH处于“进入交互式会话”阶段

  5. 5

    如何将位置参数传递给交互式bash会话

  6. 6

    为什么交互式kubectl bash会话中缺少空格/换行符

  7. 7

    对每个非交互式bash会话执行相同的命令

  8. 8

    如何使用cron每小时在bash中启动交互式shell脚本?

  9. 9

    如何从python程序的中间启动交互式python / ipython会话?

  10. 10

    模拟交互式python会话

  11. 11

    非交互式ssh会话在某些系统上未设置PATH

  12. 12

    交互式搜索tmux会话

  13. 13

    交互式bash脚本

  14. 14

    Bash可以从串联SSH会话告诉交互式SSH会话吗?

  15. 15

    进入交互式会话后,ssh在osx客户端上挂起

  16. 16

    我可以在启动交互式bash会话之前指定自定义命令吗?

  17. 17

    在系统启动时运行交互式脚本,或启动交互式用户会话(Windows)

  18. 18

    加入从rc.local启动的过程的交互式会话

  19. 19

    在当前目录中启动sudo交互式会话?

  20. 20

    交互式非登录bash会话退出时,将读取并执行哪个文件?

  21. 21

    如何使用su启动交互式bash

  22. 22

    SSH处于“进入交互式会话”阶段

  23. 23

    在交互式会话中从子外壳内部修改bash历史记录

  24. 24

    如何在交互式bash shell会话中获取文件

  25. 25

    非登录非交互式bash启动问题

  26. 26

    Bash交互式脚本

  27. 27

    交互式ssh和mysql命令的Bash脚本

  28. 28

    测量启动新的交互式bash shell时读取历史文件所花费的时间

  29. 29

    如何与 Paramiko 的交互式 shell 会话进行交互?

热门标签

归档