BigQuant使用文档

【旗舰版】BigQuant AIStudio Connector: 使用本地 VSCode 连接到 AIStudio

由bqadm创建,最终由bqadm 被浏览 973 用户

本地 IDE 连接 AIStudio 开发环境

本文介绍如何将本地 IDE 连接到 BigQuant AIStudio 云端开发环境,实现在本地编辑器中直接开发、调试、运行代码。

支持两种连接方式:

方式 适合人群 优点 注意事项
BigQuant AIStudio Connector 插件 大多数用户 一键登录、自动配置、开箱即用 仅支持 VSCode 及套壳 VSCode 的 IDE
原生 SSH 手动连接 有 SSH 使用经验的用户 灵活,支持任意 SSH 客户端和 IDE 需手动配置,远程插件需自行安装

前提条件:需要已开通 AIStudio 开发环境,并在 AIStudio 页面启动开发环境后再进行连接。

插件下载:如使用方式一(推荐),可直接下载插件:bigquant-aistudio-connector-0.1.3.vsix


方式一:BigQuant AIStudio Connector 插件(一键连接)

BigQuant AIStudio Connector 是官方提供的 VSCode 插件,支持账号登录、自动配置 SSH、一键连接到 AIStudio 开发环境。

版本要求:VSCode >= 1.97.0。低于此版本的 VSCode 无法安装本插件。 如需检查当前版本,打开 VSCode 后点击菜单 帮助 → 关于(Windows/Linux)或 Code → 关于 Visual Studio Code(macOS)查看版本号。 如版本较低,请参考下方升级 VSCode说明。

支持的 IDE

升级 VSCode

如果你的 VSCode 版本低于 1.97.0,按以下方式升级:

  • Windows / macOS:打开 VSCode,点击菜单 帮助 → 检查更新,按提示完成升级;或前往 https://code.visualstudio.com/ 下载最新安装包覆盖安装。
  • Linux(deb/rpm):前往 https://code.visualstudio.com/ 下载对应格式的安装包,执行 sudo dpkg -i code_*.debsudo rpm -i code_*.rpm 覆盖安装。
  • Linux(snap):执行 sudo snap refresh code --classic

升级完成后重启 VSCode,再安装插件即可。

安装插件

  1. 下载插件文件:bigquant-aistudio-connector-0.1.3.vsix
  2. 打开 VSCode,按 Ctrl+Shift+X(Mac:Cmd+Shift+X)打开插件面板
  3. 点击右上角 ··· 菜单,选择 Install from VSIX...
  4. 选择下载的 .vsix 文件完成安装
  5. 安装完成后,左侧活动栏会出现 BigQuant 图标

连接步骤

第一步:登录账号

点击左侧 BigQuant 图标,在登录面板输入 BigQuant 平台的用户名和密码,点击登录。

第二步:连接到 AIStudio

登录成功后,点击 连接到 AI Studio 按钮。

首次连接时,插件会自动完成以下操作(约 10~30 秒):

  • 检查并安装必要的本地依赖
  • 生成 SSH 密钥对(Ed25519)
  • 将公钥上传到 AIStudio 开发环境
  • 配置 SSH 连接参数
  • 将密钥加入本地 ssh-agent

第三步:开始开发

连接成功后,VSCode 会自动打开远程工作目录 /home/aiuser/work,并安装推荐的远程插件(Python、Jupyter 等)。

此后每次连接只需点击一次按钮,无需重复配置。

断开连接

点击 VSCode 左下角的远程连接标识,选择 关闭远程连接 即可断开。


管理 SSH 公钥(Connector 插件)

登录后,点击侧边栏的 管理 SSH 公钥 按钮,或通过命令面板(Ctrl+Shift+P / Cmd+Shift+P)执行 BigQuant AIStudio: 管理 SSH 公钥 (authorized_keys),可打开独立的编辑页面,直接查看和修改远程开发环境中的 ~/.ssh/authorized_keys 文件。

适用场景:

  • 添加其他设备的 SSH 公钥,实现多设备访问同一开发环境
  • 删除不再使用的公钥
  • 使用原生 SSH 方式连接前,手动上传本机公钥(替代在网页终端执行命令的方式)

使用说明:

  1. 点击"管理 SSH 公钥"按钮,页面自动加载远程文件内容
  2. 在编辑器中直接增删公钥,每行一个,以 # 开头的行为注释
  3. 编辑完成后点击 保存 或按 Ctrl+S / Cmd+S
  4. 保存前会自动校验格式,格式错误时会提示具体行号,修正后重新保存即可

注意:此功能会直接覆盖远程 ~/.ssh/authorized_keys 文件,请确保保留所有需要保留的公钥,不要误删。


方式二:原生 SSH 手动连接

如果你熟悉 SSH,或希望使用 JetBrains、Neovim 等非 VSCode 系 IDE,可以通过原生 SSH 直接连接。

前提条件

  • 本地已安装 SSH 客户端(macOS/Linux 自带;Windows 推荐使用 Git Bash 或 WSL)
  • 已将本地 SSH 公钥上传到 AIStudio 开发环境(见下方说明)

上传 SSH 公钥

如果你还没有 SSH 密钥对,先生成一个:

ssh-keygen -t ed25519 -C "your_email@example.com"

然后将公钥内容(~/.ssh/id_ed25519.pub)添加到 AIStudio 开发环境的 ~/.ssh/authorized_keys 文件中。有两种方式:

方式 A:使用 BigQuant AIStudio Connector 插件(推荐)

登录插件后,点击侧边栏的 管理 SSH 公钥 按钮,将公钥粘贴进去保存即可,无需打开终端。

方式 B:在 AIStudio 网页终端执行

echo "你的公钥内容" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

配置 SSH Config(推荐)

~/.ssh/config 中添加以下配置,方便后续连接:

Host aistudio
    HostName remote.bigquant.com
    User <你的 BigQuant 用户名>
    Port 30022
    ForwardAgent yes

<你的 BigQuant 用户名> 替换为实际用户名(与登录 BigQuant 平台的用户名相同)。

配置完成后,直接执行:

ssh aistudio

直接连接(不配置 config)

也可以不修改 config,直接用完整命令连接:

eval $(ssh-agent)
ssh-add ~/.ssh/id_ed25519
ssh -A <你的用户名>@remote.bigquant.com -p 30022

-A 参数开启 SSH Agent Forwarding,是连接成功的必要条件。

注意:连接前请确保本地 ssh-agent 中已加载密钥:

eval $(ssh-agent)
ssh-add ~/.ssh/id_ed25519
ssh-add -l  # 查看本地私钥是否加入了

系统重启后 ssh-agent 会被清空,每次重启后需要重新执行上述命令。

在 VSCode 中使用 Remote SSH

  1. 安装 VSCode 插件 Remote - SSH

  2. F1 输入 Remote-SSH: Add New SSH Host,输入连接命令:

    ssh -A <你的用户名>@remote.bigquant.com -p 30022
    
  3. 选择保存到 ~/.ssh/config

  4. F1 输入 Remote-SSH: Connect to Host,选择刚添加的主机

  5. 连接成功后,在远程环境中手动安装所需插件(Python、Jupyter 等)

提示:使用原生 SSH 方式连接时,远程插件(Python、Jupyter 等)需要在 VSCode 远程环境中手动安装,不会像 BigQuant AIStudio Connector 插件那样自动安装。


常见问题

连接时提示 Permission denied (publickey)

原因 1:ssh-agent 中没有加载密钥(系统重启后常见)。

ssh-add ~/.ssh/id_ed25519

原因 2:公钥未上传到 AIStudio 开发环境,或上传的公钥与本地私钥不匹配。

重新上传公钥,或使用 BigQuant AIStudio Connector 插件(会自动处理公钥上传)。

原因 3:SSH ControlMaster 复用了异常的 mux socket。

# 临时绕过 ControlMaster
ssh -o ControlMaster=no -A <用户名>@remote.bigquant.com -p 30022

连接时提示开发环境未运行

*** AIStudio 开发环境连接失败 ***
用户 "xxx" 的 AIStudio 开发环境当前未运行或未开启 SSH 访问。
请先在 AIStudio 页面启动开发环境后再连接...

请先登录 BigQuant AIStudio 页面,启动开发环境后再重新连接。


exit 退出后终端卡住

这是旧版网关的已知问题,当前版本已修复。如果仍遇到此问题,请联系平台支持确认网关版本。


Mac 上连接失败

确认以下几点:

  1. 已安装 SSH 客户端(macOS 自带,无需额外安装)
  2. ssh-agent 正在运行:eval "$(ssh-agent -s)"
  3. 密钥已加入 agent:ssh-add ~/.ssh/id_ed25519
  4. 使用 -A 参数开启 agent forwarding

Windows 上连接失败

Windows 推荐使用以下方式之一:

  • Git Bash:自带 SSH 客户端,行为与 Linux/Mac 一致
  • WSL(Windows Subsystem for Linux):完整的 Linux 环境
  • PowerShell:Windows 10/11 自带 OpenSSH,但需确认 ssh-agent 服务已启动

在 PowerShell 中启动 ssh-agent:

Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_ed25519

技术说明

连接采用 SSH Agent Forwarding 机制:你的私钥始终保存在本地,不会上传到服务器。网关通过转发 agent 请求完成对远程 Pod 的认证,安全性与直连等同。

网关地址:remote.bigquant.com:30022

标签

AIStudio
评论
  • 这个插件支持mac电脑吗
  • 试了一下好象不行,我是旗舰版用户
  • 53547 -o ConnectTimeout=15 bqxh2p7r.bigquant
  • local-server-2> Spawned ssh, pid=36583
  • OpenSSH_9.9p1, LibreSSL 3.3.6
  • 2025/11/26 16:14:51 socat[36584] E CONNECT bqxh2p7r.bigquant:22: Not Found
  • local-server-2> ssh child died, shutting down
  • kex_exchange_identification: Connection closed by remote host
  • Connection closed by UNKNOWN port 65535
  • 能不能升级一下插件?需要新增如下feature:
  • 1. 需要支持Mac;
  • 2. 需要支持其他类vscode软件,例如Trae, Codebuddy这种套用vscode外壳的编辑器。
  • 要考虑采用更加通用的能力或者插件。
{link}