我正在使用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功能都可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句