uniTerm 通过 Git 同步配置到 Gitee 教程

方案简介

uniTerm 是一款开源的一站式终端软件,覆盖 SSH、RDP、VNC、SFTP、数据库等 30 多种协议,并内置 AI Agent。它自带「云同步」功能,可以把连接列表、快捷命令、SSH 隧道等配置加密同步到云端,支持 Git / WebDAV / SFTP / S3 / SMB 五种方式。

本文使用 Git + Gitee 方式:同步数据在你自己的 Gitee 私有仓库里,上传前在本地用 AES-256-GCM 加密,Gitee 服务端只能看到密文,国内访问速度快且免费。

一、Gitee 创建私有仓库

  1. 登录 Gitee,点右上角「+」→「新建仓库」。
  2. 输入仓库名称,例如 uniterm-sync。
  3. 务必选择私有,否则同步数据会公开可见。
  4. 点击「创建」。仓库不需要初始化任何文件。

二、生成 Gitee 私人令牌

  1. 点右上角头像 → 「设置」→ 左侧「私人令牌」→「生成新令牌」。
  2. 权限勾选 user_info 和 projects 两项即可。
  3. 生成后立即复制令牌——它只显示一次,刷新页面就再也看不到,只能重新生成。
Gitee私人令牌页面
Gitee → 设置 → 私人令牌,为 uniTerm 单独生成一个令牌

三、uniTerm 中配置云同步

  1. 打开 uniTerm → 设置 → 云同步,点击「添加仓库」,同步方式选择 Git。
  2. 填写仓库地址,即 Gitee 仓库的地址,如 https://gitee.com/你的用户名/uniterm-sync.git;用户名可选填。
  3. 粘贴刚才生成的私人令牌。
  4. 设置一个主密码:它用于加密同步数据,只保存在本机系统密钥链中,不会上传到仓库。请务必牢记,丢失后其他设备无法解密同步数据。
  5. 点击确定,uniTerm 会自动完成首次同步。
  6. uniTerm编辑同步源配置
    同步源配置:Git 方式,填仓库地址与令牌,主密码用于加密
  7. 可在「同步范围」中按需勾选要同步的数据(连接、快捷命令、隧道、密钥库身份等默认已勾选;基本设置、AI 技能、AI 命令、MCP 服务器默认关闭)。

四、其他设备接入

在第二台设备上重复第三步,填入完全相同的仓库地址、私人令牌和主密码,确定后即会从远程拉取已有的同步数据。

uniTerm云同步设置页
云同步设置页:同步状态、自动同步开关与同步范围勾选

五、同步机制说明

  • 手动同步:点「立即同步」,自动对比差异——本地新就上传,远程新就下载。
  • 自动同步:开启后,启动时自动同步一次,之后每次修改连接、收藏、快捷命令、隧道、身份、代理都会自动上传。
  • 冲突处理:多台设备同时改了同一数据且未先拉取时,会弹出冲突对话框,可选「使用本地数据」或「使用远程数据」。平时切换设备前先同步一次即可避免。
  • 不同步的数据:AI 会话、终端历史记录、云同步配置本身(每台设备独立配置)。
  • 删除不传播:在一台设备删除技能/命令后同步,不会删掉其他设备上的本地数据。

六、常见问题

云同步失败

依次检查:仓库地址是否正确(注意 .git 后缀)、令牌是否有 projects 权限且未过期、仓库是否为私有仓库、网络能否正常访问 gitee.com。

令牌失效或丢失

令牌只显示一次,丢了只能在 Gitee 重新生成,然后在 uniTerm 云同步里点「编辑仓库」更新令牌(会自动验证新令牌能否访问仓库、主密码能否解密远程数据)。

主密码忘了怎么办

主密码不上传、无法找回。忘记后只能「解除绑定」并重新配置同步,远程仓库里的加密数据将无法解密,建议删除重建。

想换仓库地址

仓库地址不支持直接修改,需先「解除绑定」(会清除本地同步仓库和密钥链中的密钥),再重新添加。远程仓库不会被删除。

安全说明

同步数据使用 AES-256-GCM 加密,密钥由主密码经 PBKDF2-SHA256 派生,派生密钥保存在操作系统密钥链(Windows 凭据管理器 / macOS Keychain / Linux keyring)。即便如此,仓库仍务必保持私有,令牌和主密码不要发给任何人。

上一篇 思源笔记通过 S3 同步到缤纷云(Bitiful)免费对象存储教程
下一篇 臻识车牌识别停车道闸安装接线教程