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

Windows Git Bash创建Databricks密钥时出现Error: ^D问题求助

Git Bash中Databricks密钥创建报错的解决方法

问题原因

你遇到的Error: ^D是Git Bash的终端交互逻辑和Databricks CLI的输入处理不兼容导致的。官方文档的示例基于原生类Unix终端(Linux/macOS)编写,在Git Bash这种Windows模拟终端下,CLI会误判输入状态,提前接收到EOF信号(^D就是EOF的标识),从而报错。

解决方案

1. 用非交互式方式传入密钥值

跳过Git Bash的交互式输入,直接通过管道或文件重定向传递密钥:

  • 管道方式:
    echo "你的密钥内容" | databricks secrets put-secret $SCOPE $KEYNAME
    
  • 文件读取方式:
    先把密钥内容写入一个文本文件(比如secret.txt),再执行:
    databricks secrets put-secret $SCOPE $KEYNAME < secret.txt
    

2. 调整Git Bash终端设置

执行以下命令修改终端环境变量,再尝试交互式输入:

export TERM=xterm
databricks secrets put-secret $SCOPE $KEYNAME

修改后再输入密钥值,按回车确认即可。

3. 验证环境变量有效性

先确认$SCOPE和$KEYNAME变量是否正确赋值:

echo $SCOPE
echo $KEYNAME

如果输出为空,说明变量没设置好,需要先通过export SCOPE="你的作用域名"、export KEYNAME="你的密钥名"设置变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 19:44:53