You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将网页用户输入数据作为变量用于其他VM的Bash脚本?

实现思路:网页输入传递到远程VM的Bash脚本
  • 网页端收集输入:用HTML表单创建输入框让用户填写姓名,表单提交到后端服务(如Python Flask、Node.js、PHP等),后端从请求中提取用户输入的姓名值。
  • 后端传递参数到远程VM:后端通过SSH协议连接目标VM,在SSH命令中直接调用远程脚本并传入参数,示例形式(后端中执行的命令):ssh 用户名@远程VM地址 "./script.sh '$用户输入的姓名'",注意对输入做转义处理避免命令注入。
  • 远程脚本接收参数:远程VM上的script.sh脚本通过$1变量获取传入的姓名参数,后续逻辑直接使用该变量即可。

关键注意事项

  • 输入验证:后端需对用户输入做过滤(如限制字符类型、长度),防止恶意命令注入。
  • SSH免密配置:给后端服务的用户配置SSH密钥对,实现无需密码即可登录远程VM,避免交互。
  • 权限控制:确保后端用户拥有远程VM的SSH登录权限,以及执行script.sh的权限。

内容的提问来源于stack exchange,提问作者Gohar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 22:15:36