我正在使用 PHP 编写常见服务器管理任务的快捷方式(我正在使用deployer.org,但这应该不重要)。我想添加一个任务,用于在通过 SSH 连接到服务器后启动交互式 bash 提示符。例如,您将运行“./dep ssh”(其中“dep”是一个 PHP 脚本),这与运行 e.g. 具有相同的效果。从终端输入“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,那么您可能正在寻找以下产品之一:
- 适用于 Chrome 和 Chromium 的 Google Secure Shell 扩展
- Anyterm
- Ajaxterm
- Gate One
- webmux
- WebShell
- EC2Box
- KeyBox
- KeyBox-OpenShift
- Mist.io
Here 是一个链接 https://en.wikipedia.org/wiki/Web-based_SSH您可能会喜欢看一下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)